ARM裸机编程该从何开始

最近买了块tiny6410开发板本人是学生做电子设计的以前对51单片机编程比较熟悉由于现在51单片机性能不适合现在的开发了于是想用ARM来代替单片机但是不知道该如何开始学... 最近买了块tiny6410开发板 本人是学生 做电子设计的 以前对51单片机编程比较熟悉 由于现在51单片机性能不适合现在的开发了 于是想用ARM来代替单片机 但是不知道该如何开始学起,能像单片机一样驱动外围设备。 展开
 我来答
zhiwei248
2013-04-14 · TA获得超过674个赞
知道小有建树答主
回答量:91
采纳率:100%
帮助的人:9.8万
展开全部
6410这种芯片已经不能再叫单片机了,它就是一个处理器。如果还像玩单片机一样直接裸奔,他的性能就不能完全发挥,强大的内存管理等功能可能你根本就用不上,这种芯片大都是跑系统的,一般都装Linux,然后在系统里面写程序,系统里有很多接口可以直接调用,而且开发和调试都要比裸机开发方便,但是在系统下如果你要新加硬件,那硬件驱动可能会是个问题,不能像单片机那样直接操作硬件了,要用内核的接口来编写驱动,驱动开发需要耐心学一段时间才能上手。如果你以后想搞嵌入式的话,建议还是装个Linux然后学着用用GCC和交叉工具链吧,学学设备驱动,这些以后估计用的比较多。
如果不用操作系统,裸奔当然也是可以的,在windows上用RVDS2.2可以开发6410的裸机程序,但这个软件是收费的,破解很麻烦。但如果你做电赛的题,我感觉用6410不是很合适,他运算能力很强,但PWM、ADC等比较常用的硬件模块的通道不是很多,如果你做控制类的题,我感觉飞思卡尔和STM32系列的单片机是很好的选择,他们计算能力不弱,硬件接口又多而且功能比较完善,很适合做电赛。

希望对你有帮助。
xshch111
2013-04-14 · 超过19用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:54.8万
展开全部
看看裸机程序,然后试着改改,都是改出来的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式