问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于嵌入式linux系统的学习入门

发布网友 发布时间:2022-04-22 11:46

我来回答

2个回答

热心网友 时间:2023-10-14 16:32

我和你差不多,现在也在学习ARM ,不过我没有你那么着急的学Linux,我现在在学uCOS2,这个系统稍微简单些,代码少,可裁剪方式简单、可扩展性也强,是初学者学习实践和实际使用的最佳选择。当然,linux也是我的最终目标。我全部的时间都是在看代码,配上《计算机操作系统教程》的书,加上有时就简单的问题实践一下。对操作系统内部代码也没有太深刻的理解,只是在输入输出接口上下功夫。
谈谈我的体会帮自己总结一下,也许对你有帮助。
为实现一个嵌入了操作系统的ARM程序(主要针对uCOS2),首先要把操作系统代码拷入项目目录,改写bootloader,添加要使用设备的驱动,指定接口,指定存储器、指定复位状态,堆栈空间,配置中断等等。然后就是操作系统的设置过程。修改操作系统配置文件,指定操作系统支持的最多事件数量、最大任务数、最大队列控制块数量、优先级范围等等,之后设置上述内容的处理过程,包括目标板初始化程序和异常中断处理程序。这样就把一个没有任何实际的操作系统配置好了。之后就是加入进程、邮箱、任务消息等内容的过程,在main中初始化上述过程。细节太多了。不过学习本身就是慢慢体会的过程,只有在学习的过程中才会有收获,才会有进步。鼓励一下正在学习中的人,Good study,day day up!!

热心网友 时间:2023-10-14 16:33

你有在VC上开发上位机软件的基础,我觉得你是不是可以考虑学习Windows CE?有过VC的基础,那么开发嵌入式CE程序进度会快很多。
嵌入式Linux的开发流程具体和PC上的Linux开发相似,只不过多了交叉编译,以及调试起来会麻烦一些
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 想请教一下,学嵌入式的高手,我一哥们想自学嵌入式的课程,请给些建议(之前有C语言基础) 如何测试嵌入式linux系统中断延迟时间 如何用100个赚钱 借一个 有100+好友的 养100个犯法吗 一百个微信账号密码 ,怎样变成一个? 用“我有”如何造句? 如何申请100个来做微信营销 如何用100个赚钱 怎样用微信加100个陌生人,最好让别人主动加我? 微信加好友一个5元犯法吗 10元加100个企业微信好友 怎么搞到100个 加微信赚钱 100个怎么赚钱 微信有什么方法一天内可以加100个好友 微信怎样可以快速加到100好友 怎么将戴尔笔记本电脑的BIOS重置? 戴尔笔记本bios怎么改引导 戴尔笔记本 inspiron 3505 bios设置 戴尔电脑如何更改bios引导方式 Linux 嵌入式系统运行时间不稳定的问题 糖尿病怎样治疗和预防? 如何预防糖尿病 笔记本用什么硬盘好 笔记本硬盘价格 怎样预防和治疗糖尿病??? 电脑硬盘有哪些种类? 怎样预防与护理糖尿病? 哪些食物可以抗击糖尿病? 笔记本电脑里面的硬盘是机械硬盘还是固态硬盘 怎样才能有效地预防糖尿病的发生呢 每一款的笔记本硬盘是不是都一样的? 血糖高的人要从饮食下手,这几种食物或能帮你稳定血糖 据说吃巧克力可预防糖尿病,这是不是谣言呢? 我应该选择什么样的笔记本硬盘 请问世界糖尿病日是哪一天? 11.14联合国糖尿病日——甜蜜杀手知多少? 糖尿病人该如何饮食及糖尿病食谱 糖尿病养什么植物(可以直接饮用的最佳) 研究证实:5种坚果,最适合糖尿病患者食用! 0到3个月的新生儿睡眠时间应该是多少?