下一站是上岸 2022-08-04 09:35 采纳率: 66.7%
浏览 125
已结题

嵌入式开发系统学习建议

我想做一名嵌入式开发者,但是没有条理,学过Arduino、51单片机、STM32、Linux,但都不是精通,有没有从事这个行业的专家提一些指导性建议,应该如何系统的学习,以及学习哪些知识。万分感谢!

  • 写回答

2条回答 默认 最新

  • qllaoda 2022-08-04 10:18
    关注

    Arduino是玩具,基本不会有人用这个来做产品,不过这个可以用于一些模型的快速验证,可以用来快速了解一些硬件模块的功能。建议多掌握几种Arduino的模块,比如ESP8266, ESP32,包括一些基于ARM的,可以作为开发时候的工具使用。
    51有点过时,但是目前用量还是挺大,一般用于一些不是很复杂的场合,学习的时候熟练掌握C51的语法,可以学习一下简单的操作系统使用。C51和ansi C有不少差异,要充分了解。
    STM32,要熟练使用STM32Cube等工具,熟练使用FREE RTOS, RTT之类的操作系统,对SPI ,I2C等常见外设要熟练掌握,对USB,CAN,以太网等通讯设备,如果需要,也要熟练掌握
    Linux看你是偏向驱动还是应用开发。驱动的话,要熟悉内核原理,熟练各类型外设驱动框架。应用的话,要掌握各种系统函数,多线程,多进程等开发;linux下网络是个大的方向,涉及的面很广,根据需要选择发展。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月12日
  • 已采纳回答 8月4日
  • 创建了问题 8月4日

悬赏问题

  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥20 Python安装cvxpy库出问题
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥15 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题