7654|3

241

帖子

4

TA的资源

纯净的硅(初级)

楼主
 

Helper2416-25——7月份裸机学习总结帖 [复制链接]

本帖最后由 yuanlai2010 于 2014-7-31 22:11 编辑

7月份裸机学习总结帖
参与Helper2416开发板助学计划心得

从10号拿到板子到现在也20来天了,一直都在练习裸机编程,因为对于我来说对linux应用确实也没什么概念,以前都是玩单片机的.所以前半段的学习选择了裸机开发,后半段也就是整个8月份选择练习linux应用编程和驱动开发.

开发板到之前,赶紧的,先把开发环境搭好,为我们的主角接驾。
搭建适合自己的开发环境

拿到一款开发板,习惯性的先去了解他的启动流程,因为这样我才能很明白的知道怎样才能让自己的代码运行起来,我觉得这就是第一块Stepingstone.不能让自己的起步就是模糊的!
Helper2416启动流程分析

接着就是验证CPU有没有运行自己代码
让开发板上的LED亮起来无疑就是最好的验证,这个简直就是裸机开发中的”Hello world !”
点亮LED

唉?感觉不对,这个制作SD卡启动文件挺麻烦的,我一定要让他一次性的搞出来,让我可直接少些到SD卡,然后启动。
自己动手制作适合SD卡启动的bin文件

已经点亮了LED,不过那还是用汇编实现的,不过C才是王道啊
所以接着就让CPU运行自己的C代码啊,咱们总不能一直汇编啊,要不然那得要编死去。。。
调用C函数

咦!boss布置了一个作业,去看看!原来是制作呼吸灯哦,以前用430做的时候是使用硬件PWM做的,可惜了,对于Helper2416我还不知道怎么使用中断,哈哈,干脆就像玩51一样,用IO口模拟一个好了,重在参与
简易呼吸灯

虽然是裸机开发,但MPU终归是MPU啊!总该和单片机有点区别啊,还是去了解ARM吧,看看到底有哪些特别的!
ARM工作模式及状态寄存器

貌似感觉还是差了点什么,这么多工作模式我该怎么用呢?
ARM的异常处理

O()︿︶)o 唉,本以为了解了异常处理就可以用中断了,没想到半路杀出个程咬金,我用的是IROM启动,怎样才能让我的异常向量表滚到它该待的地方去啊?、
MMU及地址重映射

中断!我要告诉你,我也不是好惹的,总要让你拜倒在我的石榴裙下的!哈哈哈哈~~~
S3C2416定时中断处理

O()︿︶)o 唉,最近玩裸机,用SD卡启动,每次修改点代码都要插拔SD卡,好累啊!我感觉我应该做点什么了,没错!就让YL_boot 和大家打个招呼吧!
YL_boot 通过串口让程序滚到内存去运行

我勒个去!一断电我的代码就没了,这样好像不太好吧!我要拯救我逝去的代码,把你放到NANDFlash里面去保护好,妥妥的!
YL-boot 更新NAND烧写

唉!等等!无意间看到要能启动内核的boot才能叫做boot,那不是我这个boot是伪造的?这怎么行呢?拒绝伪造,必须从我做起啊!可是要怎么才能启动内核呢?还是先去看看u-boot是怎么干的吧!
u-boot学习笔记

哈哈,这下好办了,原来这样子就可以启动内核了,我要让我的YL-boot名副其实了。不要给你主人丢脸了啊!
YL-boot启动内核

真的是时间如撒尿啊,一撒就过了,这不!就到月底了,那就总结下吧!
YL-boot总结贴!

貌似还忘记了点什么,勇敢的去拾起来
学前准备

这个月吧就结束了,感谢BOSS和各位网友的陪伴,必须还得感谢EEWORLD的这个大家庭啊!祝大家8月份比7月份收获更多!幸福更多!

小伙伴们,裸奔这么久了,8月份一起玩系统哦!


论坛ID:yuanlai2010
发表时间:2014-07-31


最新回复

刚买的Helper2416开发板,希望能快点上手!谢谢分享...  详情 回复 发表于 2015-4-9 09:02

赞赏

2

查看全部赞赏

点赞 关注(2)

回复
举报

420

帖子

0

TA的资源

纯净的硅(初级)

沙发
 
希望楼主8月份能关注一下raw-os这块的实验,仓库代码的功能已经很完整了

点评

这段时间主要是熟悉llinux应用编程,之后再来研究raw-os这个优秀的RTOS,以后肯定会用得到的!  详情 回复 发表于 2014-8-12 12:12
 
 

回复

241

帖子

4

TA的资源

纯净的硅(初级)

板凳
 
jorya_txj 发表于 2014-8-10 20:17
希望楼主8月份能关注一下raw-os这块的实验,仓库代码的功能已经很完整了

这段时间主要是熟悉llinux应用编程,之后再来研究raw-os这个优秀的RTOS,以后肯定会用得到的!
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

4
 
刚买的Helper2416开发板,希望能快点上手!谢谢分享...
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表