All,
Thank you all for your in-depth responses to my little question.
I must admit that they have been very instructive for this CH32V Newbie.
Most of my time spent fooling with these SOC things has been mostly using larger devices (ESP32, STM32, NXP, etc.) in which RAM isn't such a big limiter. Also, that work has been done with Arduino and PlatformIO, which has a larger legacy community base and is far more mature.
As I've played with this device I've gravitated towards approaches that I'm familiar with, hence my question. However, after reading the responses I a little in awe at the "virtuousity" of the replies (I'm not trying to flatter anyone, it's just a great example of real serious technical analysis to my eye).
I'll try a couple of the suggestions to go a couple steps further in appreciating the problem at hand. Thanks again.
rks