[讨论] 嵌入式ARM-LINUX项目学习活动

zhiha258   2010-3-20 18:59 楼主
怎么样学习嵌入式?
嵌入式是一门实践性很强的学科,想学习嵌入式的都看过不少关于ARM 或LINUX方面的书,可是还是觉得自已没有入门,也不知道怎么样动手做一些东西。这些书介绍的都是零零散散的,我们有不少人不能综合起这些知识。导致在学习过程中受挫,在俳徊,在迷茫。其实,通过实际项目来学习嵌入式是最有效的方法。希望EEWORLD举办嵌入式项目实践活动,通过一个简单的项目,找一个有经验的工程师,来一步步讲解,一步步带大家来学习嵌入式。让我们能了解整个项目过程,能从中学习如何做嵌入式的开发。

支持的把贴子顶起来。

回复评论 (31)

顶一下!希望lz能登上论坛的最高楼。
点赞  2010-3-20 19:42
恩,提议很好,希望有人能带领大家入门
QQ:1289535315 淘宝:http://feixue008.taobao.com 论坛:http://dianzhen.5d6d.com/bbs.php
点赞  2010-3-20 20:15

回复 楼主 zhiha258 的帖子

全力支持楼主
处处留心皆学问!
点赞  2010-3-20 20:41
引用: 原帖由 zhiha258 于 2010-3-20 18:59 发表
怎么样学习嵌入式?
嵌入式是一门实践性很强的学科,想学习嵌入式的都看过不少关于ARM 或LINUX方面的书,可是还是觉得自已没有入门,也不知道怎么样动手做一些东西。这些书介绍的都是零零散散的,我们有不少人不能综 ...


呵呵 大家都是已经进入嵌入式和 即将进入嵌入式的人

可以先说说具体的方向

提些建议

我们综合大家的建议 一起做点啥
加油!在电子行业默默贡献自己的力量!:)
点赞  2010-3-20 22:14
2010年全国高职院校电子类大赛选择的是嵌入式项目,5月底,天津。共两天时间,拿到题目后,只给带队老师半小时时间用于分析题目并指导学生,此后就学生独立工作了。据说各大知名企业现场等候竞赛结束网罗人才,参赛队员即使不获奖,也可能被抢聘一空。
点赞  2010-3-21 02:48
真的有这么好吗?
点赞  2010-3-21 09:09
大家努力想呀。想到做点什么,就发上来。
点赞  2010-3-21 09:10
项目实践班课程计划

星期

时间

课程内容

课程性质

入学基础强化(1周)

1

38

实习班开学典礼

实习项目介绍与安排

实习项目知识背景与成员基础摸底

公共

2

39

Linux的开发基础
Linux
文件系统和文件;

Shell的使用;常用的shell命令;Linux 的编程常识;
编译器GCC的使用;调试器gdb的使用;
3

310

Linux Make工具与Makefile编写
公共
4

311

[/td][td=1,1,373]Linux shell编程
[/td][td=1,1,105]
公共

[/td][/tr]
5

312

C/C++语言强化
内存布局与指针使用
公共
6

313
休息
7

314
休息
项目硬件平台熟悉(2周)

1

315

项目主硬件平台熟悉
GEC
实验箱使用

公共
2

316

嵌入式微处理器 ARM寄存器
ARM
工作模式与转换

ARM异常中断
ARM
汇编指令
ARM
汇编指令寻址方式

ARM汇编程序设计
C
及汇编语言混合编程

公共
3

317

MDK开发环境使用
J-Linuk
仿真器使用

ARM开发调试环境建立
ARM GPIO
应用

ARM存储器控制器
ARM
中断控制器(IRQFIQ

公共
4

318

ARM时钟及定时器;TFT LCD驱动程序设计

公共
5

319

NOR Flash应用设计;NAND Flash应用设计
IIC总线控制器

公共
6

320

项目小组外围硬件指导(上午、下午、晚上分三组)
分组
7

321

项目小组外围硬件指导(上午、下午、晚上分三组)
分组
1

322

PWM时钟应用;实时时钟及闹钟应用

ARM启动代码设计  最小引导系统
项目小组外围硬件指导(晚上)
公共
2

323

ADC控制器应用;触摸屏应用及校准
项目小组外围硬件指导(晚上)公共
3

324

项目小组外围硬件指导(上午、下午、晚上分三组)
分组
4

325

项目硬件裸板接口编程实践
分组
5

326

项目硬件裸板接口编程实践
分组
6

327

[/td][td=1,1,373]休息
[/td][td=1,1,105]

[/td][/tr]
7

328

[/td][td=1,1,373]休息
[/td][td=1,1,105]

[/td][/tr]
项目应用编程(3周)

1

329

[/td][td=1,1,373]Linux交叉开发环境介绍;
GNU交叉工具链的使用;宿主机与PC机间的通信;
串口通信;交叉调试;
[/td][td=1,1,105]
公共

[/td][/tr]
2

330

[/td][td=1,1,373]Linux系统调用与用户编程接口;
Linux中文件及文件描述符概述;
不带缓存的文件I/O操作;标准I/O开发。
[/td][td=1,1,105]
公共

[/td][/tr]
3

331

[/td][td=1,1,373]文件操作 目录操作
特殊文件操作
串口通信
[/td][td=1,1,105]
公共

[/td][/tr]
4

41

[/td][td=1,1,373]Linux下进程结构;Linux下进程的模式类型;
Linux下进程管理;Linux进程控制编程;守护进程;
信号及信号处理
[/td][td=1,1,105]
公共

[/td][/tr]
5

42

[/td][td=1,1,373]进程间通信;
管道;管道创建与读写;标准流管道;FIFO信号量;
共享内存实现;消息队列实现
[/td][td=1,1,105]
公共

[/td][/tr]
6

4月3日

[/td][td=1,1,373]多线程编程
[/td][td=1,1,105]
公共

[/td][/tr]
7

4月4日

[/td][td=1,1,373]休息
[/td][td=1,1,105]

[/td][/tr]
1

4月5日

[/td][td=1,1,373]
OSI参考模型和TCP/IP参考模型;

TCP/IP协议栈;TCPUDP

套接字基础  网络Socket概述;Socket通信原理;

Socket基础编程。
[/td][td=1,1,105]
公共

[/td][/tr]
2

4月6日

[/td][td=1,1,373]Linux下嵌入式GUI编程
[/td][td=1,1,105]
公共

[/td][/tr]
3

4月7日

[/td][td=1,1,373]QT中的多线程编程;Qt 中的网络编程。
[/td][td=1,1,105]
公共

[/td][/tr]
4

4月8日

[/td][td=1,1,373]Bootloader介绍;U-boot配置与编译;
U-boot移植;U-boot 使用
[/td][td=1,1,105]
公共

[/td][/tr]
5

4月9日

[/td][td=1,1,373]
根文件系统的目录结构;根文件系统内容;

根文件系统制作;添加设备文件;添加动态链接库;

添加系统应用程序;添加配置文件
[/td][td=1,1,105]
公共

[/td][/tr]
6

4月10日

[/td][td=1,1,373]休息
[/td][td=1,1,105]

[/td][/tr]
7

4月11日

[/td][td=1,1,373]休息
[/td][td=1,1,105]

[/td][/tr]
项目软件设计分工与编程指导(1周)

[/td][td=1,1,105]
分组

[/td][/tr]
项目内核与设备驱动(2周)

1

4月19日

[/td][td=1,1,373]Linux内核结构分析;Linux内核配置与编译
Linux内核启动流程分析;内核的调度机制

[/td][td=1,1,105]
公共

[/td][/tr]
2

4月20日

[/td][td=1,1,373]Linux内核模块设计
嵌入式linux内核移植与升级
[/td][td=1,1,105]
公共

[/td][/tr]
3

4月21日

[/td][td=1,1,373]字符驱动
[/td][td=1,1,105]
公共

[/td][/tr]
4

4月22日

[/td][td=1,1,373]
驱动中的并发控制、中断、延时

[/td][td=1,1,105]
公共

[/td][/tr]
5

4月23日

[/td][td=1,1,373]块设备驱动
[/td][td=1,1,105]
公共

[/td][/tr]
6

4月24日

[/td][td=1,1,373]休息
[/td][td=1,1,105]

[/td][/tr]
7

4月25日

[/td][td=1,1,373]休息
[/td][td=1,1,105]

[/td][/tr]
1

4月26日

[/td][td=1,1,373]
网络设备驱动

[/td][td=1,1,105]
公共

[/td][/tr]
2

4月27日

[/td][td=1,1,373]
设备驱动关键结构总结

[/td][td=1,1,105]
公共

[/td][/tr]
3

4月28日

[/td][td=1,1,373]
项目硬件设备驱动 ()

[/td][td=1,1,105]
分组

[/td][/tr]
4

4月29日

[/td][td=1,1,373]
项目硬件设备驱动(二)

[/td][td=1,1,105]
分组

[/td][/tr]
5

4月30日

[/td][td=1,1,373]
项目硬件设备驱动调试

[/td][td=1,1,105]
分组

[/td][/tr]
6

5月1-3日

[/td][td=1,1,373]
休息三天

[/td][td=1,1,105]

[/td][/tr]
整体项目指导验收(1周)

分组

[/td][/tr][/tr][/tr][/tr]

这是一个项目培训班的课程安排。 可以参考下。
点赞  2010-3-21 09:15
12个项目实践:
基于ARM9的网络广告投放系统
基于ARM+CPLD的环保数据采集系统
基于WEB的网络MP3点播系统设计
嵌入式GPS电子地图设计
嵌入式Linux游戏机设备
嵌入式电子数码相册
嵌入式室内家电控制终端
支持手机远程监控的智能家居监控终端
基于ARM+CPLD的网线连接状态测试系统
智能小区娱乐终端
网络家电控制终端
无线可视对讲终端
点赞  2010-3-21 09:19
详细说说 大家也给些建议~~
加油!在电子行业默默贡献自己的力量!:)
点赞  2010-3-21 09:33
我就是不知道详细怎么做,还是找个有经验的工程师来吧。。只是很希望通过项目来学习嵌入式。
点赞  2010-3-21 21:40
点赞  2010-3-22 09:08
这是顶嵌之前做的一个讲座,你可以先看看 方向是不是对?

https://bbs.eeworld.com.cn/viewthread.php?tid=80832
加油!在电子行业默默贡献自己的力量!:)
点赞  2010-3-22 09:13
不完整,不详细。。不过方向差不多。
点赞  2010-3-22 11:39
顶嵌那些东西不管用,找2个项目做下吧,我现在头都大了,ZHIHA有空帮我一把啊
点赞  2010-3-22 13:59
我能帮得上吗?QQ联系咯
点赞  2010-3-22 16:05
期待啊....................
不断地学习,才会有创新! 淘宝小店:手机、qq点卡、游戏点卡自动充值 http://shop63727265.taobao.com/
点赞  2010-3-22 16:48

回复 18楼 lixiaohai8211 的帖子

大家可以都说一下思路这样琳子姐她们也就有准备的方向了!
处处留心皆学问!
点赞  2010-3-23 10:25
我的心在等待,永远在等---待。。
点赞  2010-3-23 18:38
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复