聚合Vip网络社区 集合 HK共享吧 合购VIP等精品教程

 找回密码
 立即注册

QQ登录

只需一步,快速开始

关闭
聚合Vip社区
欢迎QQ或来电咨询
工作时间:周一至周五
AM9:00-PM22:00
淘宝店铺 淘宝皇冠店铺
论坛邀请码
查看: 1235|回复: 0

[语言编程] 嵌入式基础学习之C语言视频教程分享!

[复制链接]

200

主题

0

听众

744

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    开心
    2017-1-16 22:09
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2017-1-8 16:01:19 |显示全部楼层

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    立即注册 已有账号?点击登录 或者 用QQ帐号登录

    x
    嵌入式基础学习之C语言视频教程分享!
    前言:
    这是配合我们学习光盘的学习顺序,我们团队几个人商量建议走的一条嵌入式从零基础到变成嵌入式高手的道路。当然我们不是说一定要按照我们的说的路线来学习,我们只是建议,也希望各位少走弯路,下面的介绍已经把我们光盘所有的内容都包含进去了,可以放心的按顺序来学习。

    关键要坚持努力,不懂的可以和我们沟通,希望不久的将来你也是嵌入式高手。
    光盘15里面的电子书籍供各位查阅用的,所有没有列入学习的顺序,但是视频都列了顺序了。
    还有一点就是因为嵌入式是个交叉的学科,可能有的老师教的内容和另外一个老师的有所重复,各位如果觉得老师教的内容你会了,可以跳过。但是建议还是看一遍,毕竟每个老师的侧重点会不大一样。

    第一阶段 环境及基础篇
    1.1:先搭建一个简单的linux环境,这对以后学习linux和C编程有很大的帮助。具体操作:
    打开光盘16,里面有个开发工具包-安装好的fedora9,里面有个vmware安装包,先安装下vmware虚拟机,建议安装我们提供的版本,以免打不开我们的提供的安装的linux。解压缩Virtual Machines.rar到你的硬盘,用虚拟机打开解压缩的系统即可。
    如果你不喜欢fedora 9,那也可以安装我们提供的光盘04的软件视频包-1-RedHat企业版安装光盘,自己学习动手装linux也是不错的。如果不懂得安装,可以看光盘04里面的软件视频包-RedHat企业版安装光盘/课程与视频/第1阶段(Linux系统管理)/第一天(安装与命令)/里面的视频,也可以看看里面的参考资料。
    不过还是建议大家直接使用fedora,这样可以省时省事。
    1.2:如果还没有基础,建议从最基本的C语言和linux开始学。如果你觉得你的基础还不错,也可以跳过这部分,但是建议还是复习一遍,毕竟基础扎实一点更好。
    先学习软件视频包-嵌入式linux软件开发入门培训视频.iso,共有46个视频,介绍嵌入式linux入门需要掌握的基础知识,包括linux的基础知识,shell基础,vi编辑器,包括嵌入式linux的C语言编程,非常详细,非常精辟! 学习完本视频可以掌握C语言和linux,对linux下的C编程有一定的了解。
    1.3 这个看完后也可以看看光盘04,这个也是主要linux的安装与linux命令,脚本,Makefile和GCC的材料。
    当然,如果你看过的1.2的内容,其实你已经掌握了linux的基本命令,那么1.3 你也当做复习,也可以跳过,这样的速度更快!如果为了速度,就一个原则,学习过的就跳过,但是也要保证自己掌握,这个尺度看个人自己把握。
    还有一点就是老师讲课都有带一些实验,记得你也要动手操作,反正环境都有了,操作了才不容易忘记。



    第二阶段 linux应用编程强化阶段
    2.1 有了上面的基础,接下来就要强化学习下linux下的C编程,毕竟嵌入式的还是需要很强大的C语言能力。可以学习光盘03的软件视频包-linux系统编程培训教程,这个共有22个视频,讲述基于linux系统的编程,里面讲解了很多linux实例代码的分析,非常不错。
    2.2 学习下光盘08 这是介绍linux的基本命令和编程,比如 linux的进程管理,make的介绍,进程间的通讯,linux系统调用和io编程等等。
    2.3 学习下光盘05/软件视频包-linux编程培训,主要看linux的编程部分,关于arm的内容先别看。这个也是主要介绍linux下的编程。(还是那句话,你觉得会的内容可以跳过,但是建议你还是多看看。

    第三阶段 嵌入式学习阶段
    经过了上面的课程,我相信你的C语言和linux编程基础已经很不错了。接下来你就可以进入arm的世界了。
    (注意:如果以后选择嵌入式软件方向的同学,如果没有硬件基础的,我建议大家从事嵌入式软件的,更好,软件方向可以不学硬件方向的内容,可以了解下3.1.1的单片机内容。)
    3.1硬件方向

    3.1.1(可选阶段)这个简单建议你学习下单片机,毕竟单片机还是比较简单,但是如果你想直接进入下一步3.3也未尝不可。如果要学习单片机可以学习硬件视频包-单品机经典培训教程,讲述单片机的基本所有的内容,老师现场写代码,非常棒,可以从一个完全不懂单品机的人到熟悉单品机,到单片机编程,为以后ARM编程打好基础。其内容01-11在光盘12,而12-13因为容量问题放在光盘13里面。
    3.1.2 (可选阶段,硬件方向,无基础的同学可先别学)这个阶段适合以后想学习硬件的同学,但是我不建议没有基础的同学去搞硬件,相对入门比较难,如果以后想做嵌入式的软件的同学也可以不急着看硬件的内容。当然了解下更好。可以看看光盘13的硬件视频包-计算机电路基础培训教程.iso,讲述计算机的电路基础,适合初学者入门。
    3.1.3(可选阶段,硬件方向)有了3.1.2的基础后,你也可以学习光盘11的硬件视频包-电路分析培训教程
    共有30个视频,详细的介绍了电路分析,电路原理。
    3.2 软件方向
    学习方法:这些内容都是相对比较抽象,如果有什么不懂的,不明白的,一定要先记住概念,等你以后接触多了,遇到相关的知识时,你会豁然开朗的。
    3.2.1这时我们进入嵌入式系统的时代了,可以学习下光盘01的软件视频包-嵌入式系统30学时.iso,讲述嵌入式系统概述,还有基本概念,嵌入式微处理器及ARM体系结构,已经嵌入式系统的基本硬件知识,嵌入式实时操作系统的介绍,介绍us,os-II,介绍嵌入式wince,linux等操作系统。
    3.3.2 学习光盘09的软件视频包-中嵌视频2的视频内容,了解ARM的基本命令,arm开发环境等等。
    3.3.3 学习光盘05中的关于软件视频包-ARM培训课程,ARM概述,mini2440,ARM寄存器,ARM寻址方式,ARM指令1,ARM指令2.
    3.2.4 学习下光盘01 软件视频包-嵌入式系统设计培训教程.iso,共有25个视频,讲述嵌入式系统硬件和软件的知识,嵌入式系统的基本知识,讲述嵌入式软件和硬件的协同设计,最后还讲述了U-BOOT程序设计,MP3播放器的设计。
    3.2.5学习光盘03的软件视频包-嵌入式系统及应用开发培训视频,共有40个视频,讲述嵌入式系统结构、外设驱动和应用开发调试技术,嵌入式系统开发模式,嵌入式硬件开发,实时/嵌入式系统开发方法,还讲述了嵌入式系统硬件结构,嵌入式处理器,ARM介绍,片内周边电路,外围电路,外设等等。
    3.2.6学习光盘11的软件视频包-ARM S3C44B0嵌入式微处理器原理及应用
    共有48个视频,主要内容包括:嵌入式系统基础知识、嵌入式交叉编译环境与嵌入式开发环境的搭建、基于Linux的嵌入式软件开发流程、MiniGUI应用程序设计、嵌入式数据库应用、Qt图形界面应用程序开发。《嵌入式系统开发基础——基于ARM微处理器和Linux操作系统》涉及嵌入式系统从底层驱动到顶层应用的各个部分,配合实验操作循序渐进地帮助读者完成各个章节内容的学习,引领初学者顺利进入嵌入式世界

    第四阶段 嵌入式高级阶段
    上一阶段软件方向我们已经学习了关于arm和嵌入式系统的知识,接下来我们要接触的就是更为深奥的底层驱动和内核相关内容。硬件方向则学习了基本的电路基础,这一阶段则要接触到pcb,cpld fpga的知识了。

    4.1 硬件方向(软件方向的同学不用学)
    4.1.1 学习光盘13的硬件视频包-PCB设计培训教程Altium Designer共有14个视频,讲述Altium Designed,电子设计基础知识,原理图初步设计,进阶,提高,深入,pcb库的设计,集成库的作用和制作,pcb设计初步,PCB设计提高,PCB深入。
    4.1.2 学习光盘11的硬件视频包-CPLD系统设计和VHDL语言培训教程共有10个视频,介绍CPLD系统设计和VHDL的程序设计,包括视频和课件还有相关的资料。
    4.2 软件方向
    4.2.1 学习光盘02的软件视频包-底层内核和驱动培训视频
    共有28个视频,讲述linux内核介绍,内核的源代码结构,如何编译和配置内核,如何开发内核模块,内核的启动流程分析,内核的内存管理,进程内存空间管理,linux2.6内存管理和分配,内核的链表操作,包括一些内核的实验。
    驱动部分讲述字符设备驱动程序和字符驱动例子解析,驱动调试技术,并发控制技术,Ioctl的实现,驱动如何访问硬件,中断处理,LED驱动程序设计,等待队列,阻塞,Poll方法实现,时间度量,内核定时器,网络体系架构,网卡驱动设计,触摸屏驱动分析等等。
    4.2.2 学习光盘06的软件视频包-linux内核培训视频
    共有20个视频,讲述内核简介,Linux内核源代码,Linux内核配置与编译,内核模块-1,内核模块-2,Linux内存管理,Linux进程与内核地址空间,Linux内核链表,内核定时器,内核进程,进程调度,系统调用,Proc文件系统,异常分析,交叉工具链,嵌入式系统构建,bootloader介绍,Uboot简介,UBoot命令,Uboot移植。
    4.2.3 学习光盘07的软件视频包-linux驱动培训视频
    共有25个视频,讲述Linux驱动程序介绍,字符设备驱动,简单字符设备驱动实例分析,并发控制,Ioctl设备控制,内核等待队列,阻塞型字符设备驱动, poll设备方法,自动创建设备文件, mmap设备方法,硬件访问, LED驱动程序,总线,设备,驱动, platform驱动,中断处理程序,按键驱动,网卡驱动程序设计, CS8900A网卡驱动程序分析,输入子系统,触摸屏驱动程序, PCI总线, PCI驱动程序设计,串口驱动程序。
    4.2.4 学习光盘10的软件视频包-中嵌视频3,这也是将驱动的和内核的。

    第五阶段 实践阶段
    这个时候你需要做的事,多了解我们的实践的资料,弥补缺少动手能力。你可以看着实践资料的文档代码看,相信你会有质的飞跃。我们的实践资料包括以下的内容:
    光盘13
    21.    实践开发包-ARM 2410开发板资料.zip
    包括用户手册,网上资料,芯片手册,目标代码和支持包,USB驱动程序,原理图,里面还有实验的指导,很好!
    22.    实践开发包-ARM FS44B0开发板资料.zip
    包括用户手册,ADS120评估板,BOIS和测试程序的源代码,uCLinux代码和编译工具,芯片手册,目标代码和支持包,USB驱动程序,原理图,里面还有实验的指导,很好!

    光盘14
    26.    实践开发包-ARM 6410开发板资料.rar
    这是我们购买了一块7000元的开发板配套的完整资料,包括开发套件源代码压缩包,套件使用手册、CPU及其它各种芯片的datasheet,开发板电路图,仿真器的驱动文件及说明文档等等。
    27.    实践开发包-MIPS CPU开发板资料.rar
    这是我们购买了一块3000元的开发板配套的完整资料,现在市场上 MIPS的开发板非常少,当然资料更少了。包括整套的文档,软件和硬件所有的资料,包括工具。
    28.    实践开发包-USB实践开发包.iso
    关于USB的实践开发包,里面有介绍关于U盘和MP3的工具,软件的程序,硬件的原理图,制作的工具,和相关的资料手册。
    29.    实践开发包-嵌入式linux网络的远程控制开发包.iso
    关于嵌入式linux网络远程控制的实践开发包,里面有详细的一步步图文操作的电子书,软件的程序,硬件的原理图,制作的工具,和相关的工具。
    30.    实践开发包-电子相册开发包.iso
    关于电子相册的实践开发包,里面有详细的配套说明和实验指导书,软件的程序,硬件的原理图,制作的工具,和相关的工具。配合光盘15的开发工具包-Wince开发平台platform builder5.0
    这是platform builder 5.0的安装包,可以基于它开发wince.
    31.    行业视频包-MTK手机开发培训.iso
    介绍MTK的资料,有10个视频教程,还包括新手如何学习MTK手机开发的资料,MTK开发平台大集合,入门导读,全套资料,MMI的资料等等。
    32.    行业视频包-VOIP视频教程
    共有12个视频,介绍VOIP网络电话开发,非常不错,这对以后找这方面的工作非常有帮助,是高薪的行业。



    第六阶段 深化阶段
    相信这个时候的你已经是嵌入式的能手了,但是要变成高手,你还要进一步学习内核和系统。
    6.1 学习光盘01的软件视频包-计算机系统结构和汇编培训.iso
    共有51个视频,将计算机系统结构和汇编语言程序设计,对于以后进行底层的开发很有帮助。
    6.2 学习光盘05的软件视频包-linux内核编程初级班培训教程.rar共有30个视频,都是基于代码分析的,讲述linux内核的基础知识,汇编及保护模式,linux内核体系结构,linux引导程序分析,linux内核代码分析,linux块设备驱动程序分析
    6.3 学习光盘11的视频包-linux内核编程高级班培训教程.rar
    共有29个视频,详细介绍2.6内核的代码,非常不错,如果想学习内核,值得推荐

    1.png

    2.png


    游客,如果您要查看本帖隐藏内容请回复




    回复

    使用道具 举报

    12

    主题

    0

    听众

    758

    积分

    高级会员

    Rank: 4

    该用户从未签到

    发表于 2017-1-8 16:01:23 |显示全部楼层
    有一种回帖叫做抢沙发
    回复

    使用道具 举报

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

    回帖奖励

    [详情]

  • * 每天自己主题被回复3次可获得额外2金钱奖励。
  • * 每天回复他人主题5次可获得额外3贡献的奖励。
  • * 奖励每天都可领取,一定要多参与论坛讨论哦。
  • * 同一主题的重复回复不计。
  • 手机版|Archiver|聚合Vip网络社区 ( 鲁ICP备14030129号-2 )Discuz超级管家   

    GMT+8, 2017-10-18 02:40 , Processed in 0.397963 second(s), 57 queries .

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc. Template by A3cn

    回顶部