WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

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

xinxiaoci
会员
注册时间: 2018-04-18
累计积分: 71

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

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

开发准备

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

裸机开发

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

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

U-BOOT
u-boot 编译烧写体验
https://whycan.cn/t_1266.html
u-boot Makefile 简单理解分析
https://whycan.cn/t_1267.html
u-boot 源码分析 第一阶段源码分析
https://whycan.cn/t_1272.html
u-boot 源码分析 第二阶段源码分析
https://whycan.cn/t_1273.html
自定义u-boot命令 及u-boot 链接脚本 .u_boot_cmd 段的理解
https://whycan.cn/t_1295.html
Linux_kernel 简单跟踪分析001
https://whycan.cn/t_1539.html
Linux_kernel 简单跟踪分析002 最小根文件系统的制作(网络文件系统挂载)
https://whycan.cn/t_1540.html

最近一段时间工作进度有点紧张,总之烦心的事情挺多,产品正式生产,撸了两个私活。下班之后只想睡觉,有点力不从心。是不是自己变懒了,还是时间没有合理规划。请问小伙伴们是怎么保持精力充沛的?我怎么晚上8点多就困的不行。

最近编辑记录 xinxiaoci (2018-08-21 20:37:22)

离线

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

xinxiaoci
会员
注册时间: 2018-04-18
累计积分: 71

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

占个楼

离线

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

Lvy
会员
注册时间: 2017-11-25
累计积分: 75

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

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

离线

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

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,504

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

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

离线

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

xinxiaoci
会员
注册时间: 2018-04-18
累计积分: 71

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

Lvy 说:

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

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

离线

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

xinxiaoci
会员
注册时间: 2018-04-18
累计积分: 71

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

晕哥 说:

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

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

离线

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

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,504

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

感谢坚持的你!

离线

#9 2018-07-31 16:05:20

abc3240660
会员
注册时间: 2018-07-31
累计积分: 89

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

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

离线

#10 2018-08-01 21:09:12

老发
会员
注册时间: 2018-03-15
累计积分: 17

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

多次试图入坑linux均以失败而告终的飞过!

离线

#11 2018-08-01 22:06:17

abc3240660
会员
注册时间: 2018-07-31
累计积分: 89

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

老发 说:

多次试图入坑linux均以失败而告终的飞过!

不要放弃治疗哈

离线

#12 2019-01-19 20:52:21

jw__liu
会员
注册时间: 2019-01-18
累计积分: 40

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

先占 个楼会用到的。

离线

#13 2019-01-26 16:48:20

pickup
会员
注册时间: 2019-01-10
累计积分: 2

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

多谢分享经验

离线

#14 2019-01-27 09:58:49

19697805
会员
注册时间: 2018-06-19
累计积分: 75

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

先占 个楼会用到的。

离线

#15 2019-03-09 17:41:26

tink
会员
注册时间: 2019-03-09
累计积分: 32

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

感谢分享

离线

快速回复

填写内容后点击按钮提交

页脚