ARM及嵌入式开发近年越来越热,特别是android与linux在手机、平板等许多消费类电子及工业设备中越来越成熟的应用,更是让很多学生及许多原来windows的程序员纷纷转向嵌入式开发的大军中来。对于初学者,该如何有效快速的学好嵌入式开发呢?
我给初学者建议是:
第一步:学习了解嵌入式硬件知识。这也许这不是你的发展方向,但这是嵌入式开发的基础,在嵌入式开发的各个环节都必须详细了解硬件的功能。因此至少要做到能看懂原理图。
第二步:从简单的开始学习。一般而言,最容易入手的是嵌入式应用程序开发,其次是嵌入式驱动开发,最难的是嵌入式系统移植。
学习方法:
1,挑选适合于自己的开发板——借用或租用
市场上现在开发板种类太多,购买之前最好是借朋友的板子先试试,多体验几款,否则买了不光是浪费银子,也可能耽误学习进度。没有这些资源就到淘宝网上去租几块板子来体验,这对你以后学习会有很大的帮助。
2,反复推敲。学习搭建开发环境,建立交叉编译环境及硬件环境。
3,不断尝试。从最简单hello world开始,逐步深入,不断验证操作系统及硬件功能。
4,详细记录。嵌入式开发过程中会碰到各种各样奇怪的问题,做笔记和写心得变得非常重要,每一次小小的成功都要记录,并反复验证这个方法是否正确。
我给ARM及嵌入式初学者的几点建议

关键词: 我给 嵌入式 初学者 几点 建议 开发


回复
打赏帖 | |
---|---|
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【瑞萨RA2E1开发板】:使用ADC功能实现位移传感器采集方案被打赏20分 | |
【nRF7002DK】基于sht30的温湿度计被打赏20分 | |
【nRF7002DK】日志打印被打赏20分 | |
rtthread硬件加密-5hash加密分析被打赏10分 | |
【STM32F769】SD卡驱动及其调试经验分享被打赏32分 | |
【分享开发笔记,赚取电动螺丝刀】使用看门狗降低系统隐藏bug触发概率被打赏18分 | |
【STM32F769】调试SD驱动,由于其时钟配置不对引起的错误以及排查记录被打赏35分 | |
【分享开发笔记,赚取电动螺丝刀】MCUXpressoConfigTools配置外设时的异常解决被打赏24分 |