挖坑网/填坑网 DebugDump Forum

别人挖坑默默填上,自己挖坑含泪填上。天下没有填不了的坑,只有不会填坑的人。来吧,加入我们,挖坑行,填坑你更行! 站长QQ: 516333132 点击这里给我发消息

您尚未登录。

#1 2018-04-26 13:57:44

xinxiaoci
会员
注册时间: 2018-04-18
累计发帖: 68

单片机小白转嵌入式Linux学习记录,基于S3C2440

一直从事单片机的开发工作,最近想更进一步学习,所以打算入坑嵌入式Linux。对于一个搞单片机的菜鸟来说整个Linux体系过于庞大,无从下手,或许是没有找到对入门的方法,或许是过于浮躁。与其自己盲目的挣扎,不如先随便选个方向走下去;今天买了韦老师的2440开发版和教程,打算看下去。准备把自己的学习过程记录下来,供和我一样从单片机转过来搞Linux的朋友一个参考。由于平时要上班,全是业余时间来看这些,所以进度不会太快!中间有理解不对的地方,请路过的兄弟能及时纠正我错误的概念。

开发准备

学习线路和一些基本概念
https://debugdump.com/t_1082.html
安装虚拟机和开发环境
https://debugdump.com/t_1089.html
入门shell命令
https://debugdump.com/t_1090.html
vim编辑器配置和常用命令
https://debugdump.com/t_1106.html
Linux进阶指令
https://debugdump.com/t_1107.html

裸机开发

点亮led_汇编
https://debugdump.com/t_1120.html
c程序控制led灯及反汇编代码分析
https://debugdump.com/t_1128.html
GCC常用编译指令及Makefile文件组织编译
https://debugdump.com/t_1140.html
S3C2440内部时钟及高速时钟配置
https://debugdump.com/t_1145.html
S3C2440-裸机-串口
https://debugdump.com/t_1154.html
内存控制器配置 nor/SDRAM
https://debugdump.com/t_1165.html
将程序搬运至SDRAM运行--链接脚本与代码重定位
https://debugdump.com/t_1170.html
异常与中断概述 UND SVC
https://debugdump.com/t_1197.html
中断异常--外部中断配置
https://debugdump.com/t_1202.html
中断异常--定时器中断
https://debugdump.com/t_1218.html
NOR Flash 原理及读写擦除操作
https://debugdump.com/t_1255.html
NAND Flash 读写擦除操作
https://debugdump.com/t_1258.html
CACHE 缓存的理解
https://debugdump.com/t_1262.html
MMU 的概念及原理
https://debugdump.com/t_1263.html

裸机部分暂时就更新到这里了,其他的都是一些外设的配置操作了,与单片区别不大。
发表下自己的学习感受,可能不是太靠谱,主要说一下与单片机的一些区别:

1. 从start.s 中的汇编一步一步实现 C 语言的调用,设置栈
2. Makefile 文件的组织编译
3. 代码的搬运和重定位
4. 异常向量表,异常的现场保护与恢复
5. 高速缓存 和 MMU 单片机应该没有,最大的区别应该就是这个,其他几条只是加深了一些概念的理解

最近编辑记录 xinxiaoci (2018-06-05 18:42:25)

离线

#2 2018-04-26 13:58:44

xinxiaoci
会员
注册时间: 2018-04-18
累计发帖: 68

Re: 单片机小白转嵌入式Linux学习记录,基于S3C2440

U-BOOT
u-boot 编译烧写体验
https://debugdump.com/t_1266.html
u-boot Makefile 简单理解分析
https://debugdump.com/t_1267.html
u-boot 源码分析 第一阶段源码分析
https://debugdump.com/t_1272.html
u-boot 源码分析 第二阶段源码分析
https://debugdump.com/t_1273.html
自定义u-boot命令 及u-boot 链接脚本 .u_boot_cmd 段的理解
https://debugdump.com/t_1295.html

最近编辑记录 xinxiaoci (2018-06-12 19:34:51)

离线

#3 2018-04-26 14:00:01

xinxiaoci
会员
注册时间: 2018-04-18
累计发帖: 68

Re: 单片机小白转嵌入式Linux学习记录,基于S3C2440

占个楼

离线

#4 2018-04-26 18:52:48

Lvy
会员
注册时间: 2017-11-25
累计发帖: 33

Re: 单片机小白转嵌入式Linux学习记录,基于S3C2440

握个手,最近全职在家里搞NUC972.共勉

离线

#5 2018-04-26 19:36:26

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,802

Re: 单片机小白转嵌入式Linux学习记录,基于S3C2440

前排见证未来大神的修炼过程。

离线

#6 2018-04-27 09:39:04

xinxiaoci
会员
注册时间: 2018-04-18
累计发帖: 68

Re: 单片机小白转嵌入式Linux学习记录,基于S3C2440

Lvy 说:

握个手,最近全职在家里搞NUC972.共勉

我一边上班一边学,一起努力,我还是单片机层次

离线

#7 2018-04-27 09:40:34

xinxiaoci
会员
注册时间: 2018-04-18
累计发帖: 68

Re: 单片机小白转嵌入式Linux学习记录,基于S3C2440

晕哥 说:

前排见证未来大神的修炼过程。

晕哥,你才是真正的大神!我的信仰。

离线

#8 2018-05-17 09:24:59

晕哥
Administrator
注册时间: 1970-01-01
累计发帖: 2,802

Re: 单片机小白转嵌入式Linux学习记录,基于S3C2440

感谢坚持的你!

离线

快速回复

填写内容后点击按钮提交

页脚