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

嵌入式开发系统学习建议

我想做一名嵌入式开发者,但是没有条理,学过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 关于#linux#的问题(输入输出错误):出现这个界面接着我重新装系统,又让修电脑的师傅帮我扫描硬盘(没有问题)用着用着又卡死(相关搜索:固态硬盘)
  • ¥15 cv::resize不同线程时间不同
  • ¥15 web课程,怎么做啊😭没好好听课 根本不知道怎么下手
  • ¥15 做一个关于单片机的比较难的代码,然后搞一个PPT进行解释
  • ¥15 python提取.csv文件中的链接会经常出现爬取失败
  • ¥15 数据结构中的数组地址问题
  • ¥15 maya的mel里,怎样先选择模型A,然后利用mel脚本自动选择有相同名字的模型B呢。
  • ¥15 Python题,根本不会啊
  • ¥15 会会信号与系统和python的来
  • ¥15 关于#python#的问题