发新话题
打印

关于启动代码问题

关于启动代码问题

刚学ARM,看了一点书,准备动手写个小程序玩玩,汇编太繁琐,想用C语言。可写完才知道,用C还要启动代码,这启动代码该怎么写?

TOP

你写的程序准备跑在什么上面?
ARM板还是PC ?
welcome everyone, you are at home now.

TOP

准备先用Proteus仿真,至于ARM板,等吧。

TOP

一个完整的系统应该包括:loader, kernel 和 filesystem
你说的启动代码应该就是指loader吧,你要写的小程序可能就是跑在文件系统里的小应用了。。。
所以你要写自己的小程序,需要先将前面三部分“拼装”好了,跑起来才行。

loader有uboot, redboot 等等,都是开源的;
至于后面两个,可以用uclinux。。。
welcome everyone, you are at home now.

TOP

看了楼上回复和一些资料,才忽然明白过来,原来所谓的嵌入式便是将操作系统嵌入到ARM中?
愣头愣脑看了几天嵌入式的书,有的大讲操作系统,有的只谈ARM的结构体系和外围电路,我一直弄不明白嵌入式和普通的单片机之间的区别。

我可不可以这么理解:普通单片机和嵌入式的区别就类似于普通手机和智能手机的区别?

TOP

welcome everyone, you are at home now.

TOP

获益匪浅,感谢楼上!

TOP

发新话题