三九宝宝网宝宝百科宝宝知识

有没有嵌入式开发的学习路线越详细越好

02月12日 编辑 39baobao.com

[谁能告诉我一键还原精灵怎么用越详细越好!]一、安装 《一键还原精灵装机版》的安装非常简单,双击setup.exe后只需二个步骤电脑自动重新启动,然后进入正式安装界面。安装界面非常简洁,只需单击“安装” 按钮即可全自动完...+阅读

一、学习路径万丈高楼平地起,不管多优秀的工程师都是从小白开始的。一条清晰合理的学习路线能帮助小白们高效率的完成基础知识的储备工作,注意这里是知识的储备过程,而经验是从实践中得到的。学习路径是多种多样的,不同能力和不同基础的人有不太相同的路径,这里分享我自己的学习路径,供大家参考。1.了解计算机原理,操作系统基础知识。

了解硬盘,内存和CPU的关系,程序是如何加载到内存运行的,了解操作系统进程切换和时间片的概念。2.学习C语言,掌握编译器基本知识,能编写简单的程序。学习硬件相关知识。3.购买洞洞板或者面包板,配合stm32等单片机核心板及相应教材,实践IO操作,中断,定时器,ADC,UART通信,IIC通信,SPI通信,CAN通信等基本功能。在此过程中不断巩固提升C语言编程水平。

4.掌握了某一种单片机的基本编程和控制后,可以进军嵌入式操作系统的学习。在此期间可以继续使用STM32核心板,加购LCD串口液晶显示屏,不需要买带字库的显示屏,简单实用的串口显示屏就可以。然后可以从Free RTOS开始学习,这个操作系统代码少,概念清晰,易于学习操作系统的原理,也易于移植,基本上可以参考官网以及网络上的资料顺利的将操作系统移植到STM32核心板。

通过FreeRTOS,可以学习嵌入式操作系统的基本原理,并可以编写LCD驱动程序来感受硬件驱动程序的概念。5.学习嵌入式Linux操作系统,购买ARM9或以上版本的主控的开发板,要求开发板上至少有串口和网口。学习板级支持包的开发,交叉编译,GDB调试,UBOOT移植,内核移植,根文件系统制作,设备树,驱动程序编写,网络编程相关知识。6.学习物联网相关模块的使用,可以购买ESP32核心板进行wifi,蓝牙的模块控制学习,购买其他模块实现其他小项目的练习。

通过上面的一番闭关修炼,你已经学习了嵌入式开发的主要知识架构,接下来就要多做小项目,多练习排错,才能不断积累经验。

二、学习方法1.先整再零:对于一个实例项目,先从整体出发,保证调通,能正常运行,出现预期结果。遇到模糊的问题先跳过,整体有了一定认识后再对个别细节进行深入了解,但不能跳过深入了解细节的环节。

2.边学边练:开发是一类实践性很强的技能,嵌入式开发要与硬件打交道,就需要更多的动手操作和观察。学习某一方向的嵌入式开发知识时,需要给自己的学习进行必要的“投资”,购买面包板、洞洞板、万用表、调温烙铁套装、各种器件、芯片,以至开发板。以上材料不需要一次性都买齐,可以按照当前学习的内容分阶段购买,经济条件有限的同学也不用担心,以上材料的开销除开发板之外都不贵,可网络购买。

对于开发板,可以买学长学姐的二手板卡,能过测试就证明板卡是OK的。有了学习材料,就要学以致用,例如今天学习了三极管做开关,就可以自己动手画画电路图,然后在洞洞板上实践一下,通过实际操作,加深印象的同时,也能验证自己的设计方案。3.勤于思考和提问,网络如此发达,提问的能力和技巧我就不再赘述了。

三、技能提升建议如果你进入的是一家规模较小的公司,那么你可能有机会接触各类技术。

这是绝佳的锻炼机会,要注意不要特别深入某一方向而不关注其他技术,要知道大牛需要的是多方位的技能。大公司的话,往往分工比较细致而明确,那就需要在完成自己工作的同时多关注项目组中其他同事遇到的问题,能协助解决最好,不能解决的要关注解决的情况和方法,多蹭经验。帮助别人的同时就是在帮助自己提高,多花时间处理实际问题是难得的经验。

不管在哪种场合工作,一定注意经验的积累,好记不如带墨,要用文字将经验记录下来,将遇到的问题详细描述清楚,没事的时候翻看一下,工作时间长了,你会发现这是一笔难得的财富。限于篇幅,这里就不再多讲技术的细节了,希望各位读者在技术成长的过程当中都能有自己清晰的学习路径,安排好自己的学习计划,稳扎稳打!

以下为关联文档:

摘录50个历史故事越短越好有加分历史故事 · 荆轲刺秦王 · 李斯谏逐客 · 信陵君救赵 · 纸上谈兵的赵括 · 范雎的远交近攻计 · 廉颇负荆请罪 · 屈原沉江 · 田单的火牛阵 · 燕昭王求贤 · 孟尝君与他...

我大学选的软件工程NIIT嵌入式专业以后可以做什么工作啊就业岗位 Java方向:JAVA初级程序员、JAVA计算程序员 、 JAVA工程师 、J2EE系统工程师等。 .Net方向: .Net程序员网站开发工程师 .Net工程师等。 其它方向: 简单的管理信息系统...

神武我DT要养个龟速的HS的孩子求养成计划越完整越好谢谢了每天先物品,后教导。顺序是先心再法后武)温饱方面,平时保证最低90温饱就可以 假如走普通线路的话,每天记得要教导3项临时。每天2个SM天数 武 法 心 体 总 喂养注备30 0 0 0 12 1...

嵌入式的入门该怎么学有视频教程引导么要深入学习你可以尝试以下路线: (1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。 推荐书籍:《The C Progra...

嵌入式发展方向和系统教程嵌入式分为操作系统和硬件两个方面,就业的方向更广、更深,就业机会和入职待遇比普通软件工程师好。 开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Packa...

嵌入式linux怎么学你装一个linux系统。当然虚拟机就行。先学习标准C、然后学习linux的Unix C当然这种C很相似。就是函数不太一样。思想都是一样的。 上面两个网上都有教学视频。把网上的教学...

如何学习嵌入式你好! 1.个人认为学地理信息系统的话多了解一些通信方面的东西会有很多好处的,毕竟是很相关的东西. 2.学习嵌入式系统模电数电都比较重要,至少基础原理要比较清楚,在做软件开发...

嵌入式课程学起来难度大吗我也不太懂,你看这些对你有没有帮助啊。 走进科士德纯属是偶然,然而学习嵌入式软件开发却是我一生奋斗的必然。毕业过后为了能尽快地走进嵌入式软件的天堂,我选择了培训。带着...

求月球太阳和潮汐之间的关系求详细越详细越好由于日、月引潮力的作用,使地球的岩石圈、水圈和大气圈中分别产生的周期性的运动和变化,总称潮汐。其中由太阳引起的大气潮汐称太阳潮,由月球引起的称太阴潮。半日潮型:一个太阴...

推荐阅读
图文推荐