pythontflearn教程,python教程 filetypepdf
有没有嵌入式开发的学习路线,越详细越好
基本学习路线01 入门技术栈 (15w+)C语言学习:C语言是嵌入式开发的基础,需掌握指针、结构体、内存管理等核心概念。推荐书籍《C语言三剑客》。嵌入式入门学习:通过《嵌入式C语言自我修养》等书籍,学习嵌入式系统开发的基本概念和方法。
学习路线:买个开发板 按照开发板上的例子玩玩,ARM汇编稍微能看懂,写点简单的程序跑跑,对汇编有个大概的了解,bootloader等等会多少涉及点汇编的东西 然后就是开发板上的一些驱动玩玩。
嵌入式基本学习路线为:C语言编程→电路基础→高级C语言编程→数字电路基础→汇编原理→单片机C语言编程→模拟电路基础→Linux操作系统→数据结构→电路PCB设计→Linux C程序设计→ARM开发→Linux C高级编程→Linux内核开发→Linux驱动开发。
汇编语言偏底层且学习难度大,多数情况下无需学习。特定情况学习建议:驱动软件开发:建议学习汇编语言,因Uboot和Linux内核调试涉及汇编。应用软件开发:适当学习汇编语言,有助于排查程序问题。嵌入式学习建议方向选择与专注:选择嵌入式方向后,应全力投入学习,避免分散精力。
持续学习:多看优秀的源代码,找优秀的开源项目进行学习。实践项目:通过实际项目来巩固所学知识,如实现一个人脸识别的门禁系统、在板子上移植Linux系统并添加驱动、用单片机开发一个小项目等。非常规学习路线 在掌握部分基础知识之后,可以尝试按照项目的形式进行学习。
第三阶段:嵌入式Linux 有了STM32单片机及FreeRTOS这种稍微简单的RTOS开发经验后,就可以学习更复杂些的Linux操作系统了。当然不学RTOS直接上Linux也是可以的,但学习RTOS后再学Linux会使你的求职机会更加广阔。Linux学习阶段,推荐华清远见FS-MP1A嵌入式Linux开发板。
