首页 新闻 会员 周边 捐助

想学学嵌入式开发 有什么建议吗

0
[待解决问题]

做了一段时间的后端开发,感觉兴趣下去了不少想通过学习其他方面的东西来提提兴趣,嵌入式学习怎么样,路线大概是啥样的,我看了看网上不少答案,感觉还是有点不清楚,是学习了c语言就可以直接练习开发板吗 还需要什么理论基础 或是在练习开发板的时候有什么需要理解的理论吗

其远大的意义超过星辰的主页 其远大的意义超过星辰 | 菜鸟二级 | 园豆:202
提问于:2023-03-24 08:57
< >
分享
所有回答(3)
1

嵌入式对应的专业是电子信息科学与技术,需要掌握C语言、数电、模电、电路、单片机等这些基础课程知识
嵌入式学习路线
chatgpt回答:

当你想学习嵌入式开发时,以下是一些建议:

学习基础知识:了解计算机体系结构、数字电路、模拟电路和微处理器架构等基本概念。

学习编程语言:学习C或C++语言,这是嵌入式开发中最常用的编程语言。

学习嵌入式系统的基础知识:了解嵌入式系统的组成部分,包括处理器、存储器、输入/输出设备等。

学习嵌入式系统的编程:学习如何编写嵌入式系统的代码,包括如何使用编译器、调试器、汇编语言等。

学习硬件接口编程:学习如何使用各种硬件接口,例如UART、SPI、I2C、GPIO等。

学习嵌入式系统的调试:学习如何使用调试工具和技术来调试嵌入式系统。

学习实践:通过实践项目来巩固所学知识,例如设计一个简单的嵌入式系统,或者参与一个开源嵌入式项目。

总之,学习嵌入式开发需要一定的计算机和电子基础知识,同时也需要进行实践。建议你可以通过阅读相关书籍、参加培训课程、自学和参与实践项目等方式来学习嵌入式开发。
ycyzharry | 园豆:25683 (高人七级) | 2023-03-24 18:29

学习完c之后就可以上手开发板了吗

@其远大的意义超过星辰: 基础课程知识学好后再上手

支持(0) 反对(0) ycyzharry | 园豆:25683 (高人七级) | 2023-03-26 13:30

@ycyzharry: 感谢 基础是哪些呢 之前在学校没有学过这方面的。。。

@其远大的意义超过星辰: 上面说的几块都是

支持(0) 反对(0) ycyzharry | 园豆:25683 (高人七级) | 2023-03-26 17:16

@ycyzharry: 👌好的

1

学习嵌入式开发需要掌握一些理论知识和实践技能。以下是一些可能有用的学习路线和注意事项:

学习C语言:嵌入式开发通常使用C语言进行编程。学习C语言是嵌入式开发的基础,需要掌握语言的基本语法、数据类型、流程控制、函数等知识。

学习计算机体系结构和操作系统原理:嵌入式系统通常具有有限的资源,需要对计算机体系结构和操作系统原理有一定的了解,包括处理器架构、内存管理、中断处理、设备驱动等。

学习嵌入式系统的硬件知识:了解嵌入式系统的硬件知识是很重要的,包括微控制器、传感器、执行器、接口等。

学习常用的嵌入式开发工具和框架:如Keil、IAR、STM32Cube等,了解开发环境的搭建和使用,如编译、调试、下载、仿真等。

实践:尝试用开发板进行实践,如使用板载的LED、按键、串口等进行简单的控制实验,然后逐渐深入探索更复杂的实验,如使用各种传感器进行数据采集和处理、通过网络通信控制等。

需要注意的是,嵌入式开发和后端开发有很大的不同,需要花费一定的时间和精力来适应新的环境和技术。

Technologyforgood | 园豆:7541 (大侠五级) | 2023-03-27 21:51
0

嵌入式开发是一个比较有趣且有挑战性的领域。下面给您一些学习嵌入式开发的建议:

  1. 认真学习计算机体系结构和汇编语言:

在嵌入式开发中,您必须深刻理解计算机底层体系结构和汇编语言,以便可以对底层硬件进行控制并优化代码。

  1. 熟悉C语言:

C语言是嵌入式开发中最常用的编程语言。学好C语言对于成功完成嵌入式开发项目是至关重要的。

  1. 购买或者自己制作嵌入式开发板:

建议购买或自己制作一块嵌入式开发板如Arduino,树莓派等。这样您就可以在真实设备上进行编程和调试。

  1. 学习传感器和接口芯片:

现代嵌入式系统通常集成多种传感器和接口芯片,例如AD转换器、I2C、SPI、UART等等。学习这些传感器和接口芯片将帮助您更好地设计和开发嵌入式系统。

  1. 参加嵌入式开发培训课程:

参加嵌入式开发相关的培训课程是有益的。通过参加课程,您可以学到更多的技术和实践经验,并且与其他嵌入式开发者建立联系。

  1. 参加开源社区:

参加嵌入式开源社区如GitHub,Stack Overflow等都是一种好方法,它们提供了许多宝贵的教程、项目和论坛,可以帮助您更好地学习和发展嵌入式开发技能。

总之,学习嵌入式开发需要不断地学习和实践,只有深入学习,多多练手,才能成为一名优秀的嵌入式开发者。

薛小谦 | 园豆:195 (初学一级) | 2023-03-28 15:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册