Linux和 arm 恳请专业人士赐教
发布网友
发布时间:2022-05-05 07:17
我来回答
共3个回答
热心网友
时间:2023-10-14 21:12
一、linux与arm板通过JTAG通讯,如果arm板相应的驱动搭建好,可以通过串行
口、usb以及以太网口通讯。linux是你的开发环境,而arm板是你的运行环境。
二、这个问题太大不好回答,其实嵌入式领域我觉得还没有可以奉为圭表的教材。最好的教材应该是你的开发板对应的技术手册,我一般用s3c2410,推荐用s3c2410完全开发手册。
三、这个还是要看你实现什么功能。一般开发板都有基础的硬件了,如果你有意移植操作系统到arm板上的话,其实写代码跟pc端区别不大,硬件细节都封装好了。当然,如果你的项目要求比较高,需要协处理器之类的,那你最好还是关注一下硬件,毕竟技不压身,搞嵌入式迟早还是要学的。
四、arm板上开发可以在裸机上开发,也可以带操作系统的。如果是采用操作系统的话,与pc端区别不大。如果是裸机开发,则部分驱动硬件的代码要参考一下你的硬件说明。流程一般是在pc端利用arm-gcc工具链编译,然后下载代码到开发板上,执行得到结果。
五、你最好先参考一下linux环境下交叉编译工具链配置的文章,然后再学习一下命令行编译。
参考资料:http://www.diybl.com/course/6_system/linux/Linuxjs/2008721/133657.html
热心网友
时间:2023-10-14 21:12
我也是嵌入式初学者 一起等待高人回答
热心网友
时间:2023-10-14 21:13
1、我们先劈开Linux不说,初期搞arm要从底层做起,像搞单片机一样,通过编程实现对arm的IO口的控制(如流水灯实验),对中断、定时等的控制。这就是所说的裸跑程序。当然,这些都要建立在你对arm硬件了解的基础上;
2、当你对arm的硬件比较熟悉后,就不用在写那些裸跑程序了,要学着给arm植入系统,这就和Linux扯上了关系。当然你也可以不用Linux系统,windows系统也可以植入arm中(windows CE),但是微软可没那么傻,windows CE 像所有其他windows系统一样需要付费。基于Linux是开源的,我们可以免费的享用她。所以我们一般采用Linux系统。
还有啥疑问,QQ:798216108