历史上的今天
返回首页

历史上的今天

今天是:2024年12月29日(星期日)

2021年12月29日 | 嵌入式ARM开发板学习方法步骤

2021-12-29 来源:eefocus

嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有linux,android。

平台:Cortex-A9开发板

 

嵌入式技术学习如何入手,从何学起呢, 以下内容简单介绍嵌入式开发的学习步骤及如何成为一位合格的嵌入式工程师,

 

一、首先要掌握基础架构

嵌入式Linux系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux内核,文件系统,应用程序。

开发编译环境的搭建,源代码的编译和烧写,应用和驱动的建立等等都是围绕这几个文件展开的。

 

 

二、搭建开发编译环境

 在64位WIN7系统下安装虚拟机, 在虚拟机下安装Ubuntu.

 

 

三、linux应用程序的设计

学会系统文件的编译和烧写后,进一步学习嵌入Linux应用程序开发。

初学者要学习linux应用开发,需要注意学习:最小系统;NFS调试---调试更方便快速。

 

四、linux驱动程序的学习

 

Linux驱动分三种:网络设备,块设备,字符类设备驱动

网络设备和块设备的相关驱动是默认移植好的,可直接使用,

重点要学习字符类设备驱动设计,其中针对GPIO的操作是基础内容(步进电机,开关量,继电器,电流电压模拟量,PWM)。

RFID,GPS,GPRS,CAN等实际是利用Linux系统自身的串口,I2C以及SPI总线等来实现的。

网络设备编程,直接在应用程序使用SOCKET就可以,不需要修改底层。

调试Llinux驱动,也要用到NFS

学会用模块的方法来编写驱动

使用模块(module)可以动态加载和卸载驱动

学完这部分内容可以学一些Android上层应用,并开始尝试做一些小的产品了。

 

五、实战案例--提供源码

1、手机远程控制开发板  

2、门禁系统(含视频)  

3、WEB服务及远程控制(含视频)  

4、GPS定位系统(含视频)   

5、智能网关(含视频)  

6、机顶盒

7、物联网智能家居(含视频)

 

 

 

按以上顺序学习,嵌入式技术基本入门,用ARM linux系统开发嵌入高端产品。


推荐阅读

史海拾趣

Custom Mmic Design Services Inc公司的发展小趣事

随着市场竞争的加剧,CMDS意识到仅仅依靠技术创新是不够的,还需要提供差异化的服务。于是,公司推出了定制化MMIC设计服务,根据客户的具体需求和应用场景,量身定制解决方案。这种服务模式不仅提高了客户满意度,也增强了CMDS的市场竞争力。通过不断优化服务流程和提高设计质量,CMDS逐渐在定制化服务市场上树立了良好的口碑。

Gamewell-FCI ( Honeywell )公司的发展小趣事

为了进一步拓展国际市场,CMDS积极寻求与国外企业的合作。通过与国际知名电子企业建立战略合作关系,CMDS不仅获得了先进的技术支持和市场资源,还成功将其产品打入国际市场。同时,公司还积极参加国际展会和交流活动,与全球同行建立了广泛的联系和合作网络。这些国际合作不仅为CMDS带来了更多的商业机会,也提升了其在国际市场上的知名度和影响力。

CINTERION公司的发展小趣事

2010年,电子支付与身份识别技术领域的领军企业金雅拓,全资收购了CINTERION。这一资本动作不仅为CINTERION带来了更多的资金支持,更使其在金雅拓的物联网事业部中获得了更广阔的发展空间。收购完成后,CINTERION继续保持其技术领先地位,并在金雅拓的推动下,进一步拓宽了产品线和应用领域。

德欣(COV)公司的发展小趣事

德欣(COV)公司自创立之初,就致力于压敏电阻器、SPD防雷芯片、智能过压保护器等核心电子元件的研发与生产。公司创始人凭借对电子行业发展趋势的精准判断,以及对技术创新的执着追求,成功研发出了一系列具有竞争力的产品。这些产品不仅满足了当时市场的需求,也为德欣公司在电子行业打下了坚实的基础。

Chipcon AS公司的发展小趣事

随着公司业务的不断发展,Chipcon AS公司开始将目光投向全球市场。公司通过参加国际电子展会、设立海外分支机构等方式,积极推广自己的产品和服务。同时,公司还针对不同国家和地区的市场需求,定制化开发了一系列符合当地标准的产品。这些举措使得Chipcon AS公司的产品在全球范围内得到了广泛应用和认可。

安碁科技(AKER)公司的发展小趣事

随着市场需求的不断增长,安碁科技开始寻求扩大产能和全球化布局。1999年,公司正式量产电压控制振荡器(VCXO),并购置了更大的厂房以扩大产能。随后,安碁科技陆续在美国和中国大陆设立子公司和办事处,进一步拓展国际市场。这一系列的举措,不仅提高了公司的产能和效率,也使其能够更好地服务全球客户,实现业务的快速增长。

问答坊 | AI 解惑

高分求hotkey driver 工作原理

小弟请教一下hotkey driver 工作原理,比如thinkpad hotkey driver  ,他的工作原理是什么?是EC发送出来的数据吗?为什么能感应到FN+FX的键值呢,我做了一个键盘过滤驱动程序,在笔记本上安装后,可是还是抓不到FN+FX的键值,是不是FN+FX根本就 ...…

查看全部问答>

委托开发工业机器人控制系统,有兴趣的请回复QQ79500116

委托开发工业机器人控制系统,有兴趣的请回复QQ79500116…

查看全部问答>

请教:与pc进行无线通信的数据采集(数据达到10Mbps)系统的设计思路?

想实现嵌入式系统和上位机的无线通信,即要通过无线网卡模块,再通过无线路由器和上位机进行通信。 我的这个无线网卡模块是想要支持wifi协议的。 电脑通过无线方式控制我的这个数据采集系统,同时我的数据采集系统也要连续不断的把采集到的数据 ...…

查看全部问答>

uboot移植不进开发板,不知是何问题

uboot移植不进开发板(OMAP核的),不知是不是JTAG除了什么问题? 下面是报错详情: Error connecting to the target: Error 0x80000240/-180 Fatal Error during: Initialization, OCS, This error was generated by TI\'s USCIF driver. ...…

查看全部问答>

VC++到EVC 的转型问题

RT 是一个使用wave***API 录音的程序        [code] D:\\WORK\\EVC_Projects\\EVC RecordHWnd\\RecordHWndDlg.cpp(543) : error C2440: \'=\' : cannot convert from \'unsigned short *\' to \'char *\' 这个错误怎么 ...…

查看全部问答>

急,嵌入式系统设计师?

软考里面似乎有这一个的呢, 谁能详细介绍一下哈? 考这个有用么? 她和计算机专业所学的相比怎么样呢? 对硬件知识要求怎么样? 谢谢!…

查看全部问答>

【信号处理】:FPGA在数字信号处理平台中的应用

信号采集和回放的模块化设计成为现代数字信号处理系统实现的一个趋势,随着集成电路工艺水平的不断发展,现场可编程门阵列芯片(EPGA)和数字信号处理芯片(DSP)性能不断提高,为系统的模块化设计提供了器件保证。本文结合某雷达干扰机的高速数据采集 ...…

查看全部问答>

DSP外部地址的数据乱变

DSP是采用28335,外部总线XINTF的地址是0x4000开始,外部总线上面有设备(CPLD)的时候,DSP程序采用断点调试,观察memory的地址0x4000区域数据,自己想改变的地方的数据没有变化,反而其他的数据在来回不断的变化,只要程序执行一条语句,有点地址 ...…

查看全部问答>

大家都是什么时间逛论坛

看看大家都在什么时间最活跃…

查看全部问答>