@
cnnblike 光是存下该“辣鸡功能”要维护的状态需要的内存就已经超过您爱用的 ATMega32U4 的 2KB 了,如果您觉得您能把这个 Macro 引擎的内存消耗缩到 2K 以内再移植到一片……呃…… AVR ……上,欢迎您试试 :)
当然啦,您这种做“嵌入式开发”的人喜欢遇到一个需求就来 adhoc 一番手写一点代码来实现我也是知道的,所以您大概不能理解为什么一定要实现一个强大的 macro engine 吧,毕竟您今天想加个功能,写个 50 行就行了,明天想加个功能,再写个 50 行就行了。
至于做没做过嵌入式开发,我很感激做嵌入式开发的人们的,没有他们和他们程序里的 BUG 的话我每天晚饭要少好几个鸡腿呢。如果您说的“嵌入式开发”就是强迫自己为了省下 3 刀让自己和他人的生活变的更没乐趣的话,那么谢谢您,我现在理解为什么你们写的程序那么多 BUG 了。
我倒是确实没站在电子工程师的角度做过元器件选型,不是很懂缩缩更健康的那一套理论,毕竟对我这种业余 maker 来说,怎么能减少“以后有了新 idea 的时候需要折腾的麻烦”更重要。
说回来,楼主的这玩意,怕也不是消费级的电子产品吧?