永发信息网

如何在ARM7上不用操作系统写个最简单的类似HELLO WORLD 的程序呢?

答案:3  悬赏:30  手机版
解决时间 2021-11-11 01:49
如何在ARM7上不用操作系统写个最简单的类似HELLO WORLD 的程序呢?
最佳答案
存在问题:“普通电脑显示器”可能比较难,需要了解CRT或LCD显示器的接口。一般是驱动TFT等类型的LCD显示器。

前期基础:了解ARM核基本使用、了解C/C++语言基础及一点ARM汇编、了解开发工具链基本使用;还需要了解一些简单的硬件基础。

基本条件:有原理图,有相应芯片的datasheet。

开始:(各种ARM芯片流程大致类似)
1. ARM启动代码:异常向量、中断初始化;(代码搬移,可选);堆、栈初始化;CPU、MMU、时钟等的初始化,C运行环境的其他准备。
2. 进入C后,基本驱动编写:需要了解ARM芯片是否有LCD控制器,然后根据情况编写这部分驱动代码(第一回配置可能不太容易,可参考样例程序),如果没有LCD控制器就有点麻烦了(其他芯片做?自己写?);其他驱动程序(存储器,如SDRAM、FLASH等),根据需要编写。
3. 基本库程序:可以自写,也可以找现成的,主要涉及字符串处理、IO处理(printf)等,其他基本库(内存分配等)。
4. 编写应用程序:你的这个例子就是在显示驱动基础上,写“Hello world”。
5. 编写连接脚本:根据内存分配情况和程序存储情况写,有模板,连接时用。

开发流程:
1. 编写程序;
2. 编译;
3. 连接;
4. 加载或下载;
5. 调试/运行;
6. 反复执行1~5步骤,直到实现你的功能。

参考:
1. 各芯片厂商的application note,有应用程序样例及代码,也可以找到相关驱动程序的样例;
2. 网上搜索或看书学习开发过程;
3. 可以参考uboot早期一些的代码,比较简单好懂。
全部回答
请搜索 裸奔三部曲,很详细很强大
嵌入式开发,如果你要从裸机开始。
那你必须要有电路原理图,然后根据电路图直接控制电路,也就是写驱动程序,再通过驱动程序去做应用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
秋天吃什么不上火?
悦萍健康美丽工作室地址有知道的么?有点事想
在三角形ABC中'角ABC等于2倍角C'BD平
谁知达摩墨兰怎样种植
qq中发了图片发了一半然后不想发出去怎么办
当男生对女生说做我女朋友,女生该怎么办?
起。请问黄豆的营养是老的好还是嫩的好
怎么就知道他爱我?不是性需要了?他说我愉木
英语作文:how i study english at home
中通运输有限公司怎么去啊,我要去那办事
我喜欢画画作文700字,谢谢了
中国那些地方是有暖气的
哈尔滨到莫旗需要多久
求一首歌,歌手是女的,最后一句貌似是 you c
张保仔是怎么死的?
推荐资讯
苹果7 plus的白色小球放不到上面去,怎么回事?
正达·和家园四期怎么样?好不好?值不值得买
If you make yourself an ass, don't com
我喜欢的男生把网名改成路过是什么意思?
“晚上开车遇到蛇过马路”是什么意思?
QQ秀购物券可以换成Q币吗?
浦发银行卡不足100到农业银行服务窗口能不能
不想接某人电话想要把手机设置成在他打电话时
余额宝的收益为什么越来越少
鑫煌二手车地址好找么,我有些事要过去,
竖式计算(除法要验算)28×34=832÷4=(验算
求理翻。瑰父全集。有的来
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?