嵌入式软件快速原型开发的探索与思考

研究嵌入式项目怎么快速搭原型, 几种思路.

  • 利用现有开源硬件平台 社区直接伸手 比如树莓派 arduino
    树莓派更像一个统一硬件的通用计算机 大概更适合IoT相关的原型 因为跑Linux 会更方便接入比如阿里云这种平台而不用动手移植 它的问题大概在驱动开发的门槛(?想当然的 毕竟要增加新硬件就得在内核态写驱动了)
    后者也有广泛社区支持 更重要的是能买到很多模组并配有相关驱动 可能更个“快速搭原型”吧 有机会会在下一个项目中尝试(残念 还没玩过arduino)

  • 依托大厂的软件平台 比如mbed zephyr
    这些平台也提供了一系列硬件抽象接口 优点是更接近产品吧 弄个arduino板子在上面跑这些软件平台就能集成社区优势了

  • 小众平台 它们通常强调语言 比如elua mjs micropython
    逐个看了下 可以说是玩具了 主要问题在于由于工具链不成熟缺少调试手段

现在做东西总想一版成 结果就是先搭好硬件画了板子直接写程序总有这样那样问题 还得吸取教训先搭原型啊