打印

嵌入式初学者如何学习嵌入式C高级编程?

[复制链接]
2460|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sunplusedu2012a|  楼主 | 2012-12-6 11:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

很多在学习嵌入式开发的朋友不知道学习嵌入式开发从何学起?下面笔者就为大家推荐一个很好的学习步骤。首先学习嵌入式开发的第一步是学习嵌入式C高级编程,在嵌入式领域中大部分开发都会用到C语言。一个精通C语言程序设计的程序员,可以很容易地从事Linux、WinCE、Vxworks、靋/os等嵌入式操作系统下的软件开发工作。同时在学习嵌入式C高级编程也会分为三个小的阶段,第一阶段,嵌入式C语言高级编程;第二阶段:嵌入式C语言经典数据结构及算法编程;第三阶段:项目实战。
  第一阶段:嵌入式C高级编程
  C语言是嵌入式领域最重要也是最主要的编程语言,凌阳教育的嵌入式C语言高级编程的课程将在学员C语言基础知识之上,通过大量编程实例重点讲解C语言的基础编程以及高级编程知识。包括:
  1)数组、函数、程序结构设计。
  项目练习:《猜数字游戏》、《打字游戏》
  2)字符串操作、指针。
  项目练习:《计算器练习》
  3)结构体、共用体、宏、枚举、链表。
  项目练习:《GPS信息分析程序》、《学生信息管理系统》
  4)位运算。
  项目练习:《魔幻数字》
  5)文件I/O操作。
  项目练习:《文件加密器》
  第二阶段:嵌入式C语言经典数据结构及算法编程
  数据结构及算法在嵌入式底层驱动、通信协议、及各种引擎开发中会得到大量应用,对其掌握的好坏直接影响程序的效率、简洁及健壮性。本阶段主要是灵活生动的讲解数据结构与算法的基础内容,包括顺序表、链表、队列、栈、树、图、哈希表、各种查找排序算法等应用及其C语言实现过程。各知识点都通过一个个形象实例,使理解更加深入。
  项目练习:《多媒体播放器歌曲信息搜索器》、《磁盘文件目录构建器》
  第三阶段:项目实战
  项目在C语言阶段是非常具有代表性的,通过项目对C语言的重点知识灵活运用,对此凌阳教育的嵌入式培训中这一阶段为学员提供的实战项目是《lrc歌词解析器》,完成lrc格式歌词文件的读取、解析、存入链表等功能,并且能够实现与歌曲同步实时显示。通过该项目能熟练掌握C语言各种字符串处理方法、基本数据结构,培养良好的编程规范。

相关帖子

沙发
refee| | 2013-2-9 14:08 | 只看该作者
哈哈,沙发……:lol

使用特权

评论回复
板凳
chjmacong| | 2013-2-13 07:46 | 只看该作者
楼主有没有相关资料,分享一下!主要是例程

使用特权

评论回复
地板
txchan| | 2013-2-14 14:41 | 只看该作者
非常好的学习步骤,但对于新学的更需要一套齐全的资料,楼主能否汇总一下网络上的资料链接或提供资料例程打包下载,这样更好,谢谢!

使用特权

评论回复
5
雪中漫步| | 2013-2-18 11:08 | 只看该作者

使用特权

评论回复
6
lu-永| | 2013-2-21 19:32 | 只看该作者
没啥意义!

使用特权

评论回复
7
adminjet| | 2014-4-8 11:37 | 只看该作者
非常不错,看看!

使用特权

评论回复
8
outstanding| | 2014-4-11 23:33 | 只看该作者
不错 学习一下

使用特权

评论回复
9
风雪天殇| | 2014-4-12 12:43 | 只看该作者
好东西,虽然有些许广告

使用特权

评论回复
10
lvyunhua| | 2014-4-14 14:29 | 只看该作者
不错,支持下。

使用特权

评论回复
11
banalmaster| | 2014-4-15 15:35 | 只看该作者
LZ辛苦了

使用特权

评论回复
12
longfenghugui| | 2014-4-16 13:26 | 只看该作者
沙发……

使用特权

评论回复
13
l392010| | 2014-4-17 15:19 | 只看该作者
我很懒,什么也没有留下

使用特权

评论回复
14
黄小俊| | 2014-4-21 08:58 | 只看该作者
顶。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我很懒,什么也没有留下

49

主题

78

帖子

1

粉丝