精华内容
下载资源
问答
  • 包括3个大项目和若干衍生项目,涵盖:数码相框、电子书、指针、链表、Makefile、网络编程Socket、USB摄像头、CMOS摄像头、视频监控、WIFI、3G网卡、ALSA声卡、便携式视频监控(局域网通信)和电源管理。总体格调:...
  • linux项目实践介绍。
  • [嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计【2018年给力项目】是【创科之龙】团队aiku嵌入式视频教程系列制作的现有的音乐播放器。 主要功能实现:带歌词,界面美工很好,mp3 可快进和暂停,等...
  • 基于QT4.8的仓库管理系统实现功能,支持导出 excel 表格 支持查看商品操作日志 支持高精度浮点运算 支持同一商品以不同价格入库 该软件已开源。
  • Xilinx Zynq SoC与嵌入式Linux设计实战指南pdf版本,有需要的拿去。
  • [嵌入式Linux项目实战开发]基于QT4.7.4的音乐播放器实现与设计【2018年给力项目】 之前忘记传了,补充pc端播放器,可以直接播放
  • 嵌入式Linux项目实战:三个大项目(数码相框、摄像头驱动和电源管理),九个衍生项目视频教程 ...

    扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

    APP订阅课程,领取优惠,最少立减5元 ↓↓↓

    订阅后:请点击此处观看视频课程

     

    视频教程-嵌入式Linux项目实战:三个大项目(数码相框、摄像头驱动和电源管理),九个衍生项目视频教程-驱动/内核开发

    学习有效期:永久观看

    学习时长:5840分钟

    学习计划:98天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:韦东山

    技术总监/研发总监

    讲师介绍:2003 年毕业于中国科学技术大学,电子专业、软件专业双学位。近10年嵌入式开发经验,曾ZTE公司负责Linux底层系统开发。 近5年作为特聘讲师在若干个有名的培训机构讲课。 擅长ARM系列方面的硬件原理图设计, 精通ARM等架构处理器的Linux底层系统开发。 著有《嵌入式LINUX应用开发完全手册》一书,自2008年来一直是Linux系统类畅销书。

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」

    包括3个大项目和若干衍生项目,涵盖:数码相框、电子书、指针、链表、Makefile、网络编程Socket、USB摄像头、CMOS摄像头、视频监控、WIFI、3G网卡、ALSA声卡、便携式视频监控(局域网通信)和电源管理。 总体格调:应用为主驱动为辅,手把手现场写代码,再现项目实现过程

     

    「课程学习目录」

    第1章:数码相框
    1.系统框架
    2.字符编码
    3.英文字母、汉字的点阵显示
    4.freetyte介绍
    5.PC上测试freetyte
    6.在开发板上显示矢量字体
    7.在LCD显示多行文字
    8.数码相框功能及程序框架
    9.数码相框程序编写_先写框架
    10.bmp数据提取用于图标显示
    11.图标的缩放
    12.LCD显示bmp格式图片
    13.主界面MainPage显存管理
    14.主界面MainPage页面规划
    15.主界面MainPage输入功能
    16.主界面MainPage测试
    17.数码相框效果演示
    18.数码相框完整代码讲解
    19.数码相框改进
    20.解决BUG:不能显示中文
    21.数码相框显示中文测试
    22.课后作业1
    23.课后作业2
    第2章:电子书
    1.效果及框架
    2.编写电子书代码
    3.电子书之指针操作
    4.电子书之链表操作
    5.在UBUNTU上实现电子书
    6.大型Makefile
    7.电子书支持多输入_轮询
    8.电子书支持多输入_select
    9.电子书支持多输入_多线程
    10.1小时学会TCP_UDP网络编程
    11.修改电子书源码支持远程打印
    12.完善电子书远程打印
    13.libjpeg 的使用
    第3章:编写通用的Makefile
    1.编写通用的Makefile
    第4章:网络编程Socket
    1.一小时学会网络编程_两个简单例子_tcp_udp
    第5章:USB摄像头驱动
    1.V4l2框架
    2.测试虚拟摄像头驱动
    3.USB摄像头驱动彻底分析
    4.从零编写虚拟摄像头驱动
    5.USB摄像头驱动框架
    6.从零编写USB摄像头驱动_描述符
    7.从零写USB摄像头驱动之实现数据传输_框架
    8.从零写USB摄像头驱动之实现数据传输_简单函数
    9.从零写USB摄像头驱动之实现数据传输_设置参数
    10.从零写USB摄像头驱动之实现数据传输_URB
    11.从零写USB摄像头驱动之实现数据传输_调试
    12.从零写USB摄像头驱动_设置属性
    13.修改UVC支持自制二合一摄像头
    14.修改myuvc支持二合一摄像头
    15.在LCD上显示图像_效果_准备工作
    16.在LCD上显示图像_摄像头模块
    17.在LCD上显示图像_数据转换
    18.整合代码
    19.在LCD上显示图像_调试
    20.在UBUNTU显示摄像头图像
    第6章:使用WIFI网卡
    1.WIFI网卡_配置内核
    2.WIFI网卡_概念及工具iw(STA模式)
    3.WIFI网卡_wpa_supplicant(STA模式)
    4.WIFI网卡_dhcp及全自动使用
    5.WIFI网卡_AP模式
    6.WIFI网卡_写wifi操作程序
    第7章:3G上网卡
    1.3G上网卡_工具的使用
    2.3G上网卡_编程自动切换模式
    3.3G上网卡_编程自动确认拨号端口
    第8章:ALSA声卡
    1.ALSA声卡_介绍原理和框架
    2.ALSA声卡_编写裸板
    3.ALSA声卡_裸板测试
    4.ALSA声卡_驱动框架
    5.ASoC框架
    6.ALSA声卡体验
    7.ALSA驱动调用过程
    8.从零编写ALSA之框架
    9.从零编写ALSA之设置参数
    10.从零编写ALSA之传输数据
    11.从零编写ALSA之调试
    12.从零编写ALSA之添加音量控制
    13.从零编写ALSA之WM8976
    14.声卡移植
    15.修改BUG
    16.ALSA声卡应用程序
    第9章:视频监控
    1.mjpeg-streamer移植_效果演示
    2.mjpeg-streamer框架
    3.mjpeg-streamer源码分析之主进程
    4.mjpeg-streamer源码分析之输入通道
    5.mjpeg-streamer源码分析之输出通道
    6.自己写mjpeg-streamer客服端_上
    7.自己写mjpeg-streamer客服端_下
    8.自己写mjpeg-streamer客服端_调试
    9.便携式无线监控_效果演示
    10.便携式无线监控_实现过程1
    11.便携式无线监控_实现过程2
    第10章:电源管理
    1.电源管理概述
    2.在uboot上实现电源管理_添加休眠命令
    3.在uboot上实现电源管理_编写唤醒功能
    4.在uboot上实现电源管理_调试
    5.系统睡眠模型_Linux的suspend流程
    6.系统睡眠模型_修改内核或驱动以使用suspend功能
    7.系统睡眠模型_给驱动程序添加电源管理功能
    8.runtime_PM框架
    9.修改驱动程序具备runtime_PM功能
    10.regulator概念及代码编写
    11.regulator之编译测试
    12.修改数码相框使LCD自动关闭
    13.编写支持开关机(suspend)的应用程序
    14.从系统角度考虑电源管理,我们要学习更多
    第11章:便携式无线监控
    1.便携式无线监控_实现过程1
    2.便携式无线监控_实现过程2
    3.便携式无线监控_效果
    第12章:CMOS摄像头驱动
    1.CMOS摄像头硬件原理
    2.从零写CMOS摄像头驱动_画框架
    3.从零写CMOS摄像头驱动_框架
    4.从零写CMOS摄像头驱动_初始化摄像头
    5.从零写CMOS摄像头驱动1_逐个讲解并设置摄像头控制器的寄存器
    6.从零写CMOS摄像头驱动2_逐个讲解并设置摄像头控制器的寄存器
    7.从零写CMOS摄像头驱动3_逐个讲解并设置摄像头控制器的寄存器
    8.从零写CMOS摄像头驱动4_调试

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,98天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握驱动/内核开发知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    1、学习如何规划整个项目 2、掌握面向对象的模块化编程思想, 进而搭建易扩展的程序架构 3、掌握几大复杂驱动开发, 4、提高应用编程水平

     

    展开全文
  • 《Xilinx Zynq SoC与嵌入式Linux设计实战指南》陆启帅-2014
  • 学习路线:Linux入门、C语言、linux应用开发、linux系统开发、linux驱动 误区:今天学这、明天学那,资料太多,只看资料不动手 2什么是嵌入式系统 别动,你已经被嵌入式设备包围了 我们生活已经处处可见嵌入式系统...

    1嵌入式系统学习路线

    1. 主要招聘的行业企业:智能家居、消费电子、医疗、工业自动化、通信设备、汽车电子
    2. 学习路线:Linux入门、C语言、linux应用开发、linux系统开发、linux驱动
    3. 误区:今天学这、明天学那,资料太多,只看资料不动手

    2什么是嵌入式系统

    别动,你已经被嵌入式设备包围了
    我们生活已经处处可见嵌入式系统,医疗电子、智能家居、物流管理、电力控制、所有带数字接口和程序控制的设备,如电子手表、数码相机、汽车、飞机、卫星都离不开嵌入式系统
    (小米手机芯片是:骁龙TM四核2.5GHz处理器)

    嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统
    以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。(还要背诵呜呜呜)

    嵌入式系统应用

    家用电器

    是嵌入式系统最大的应用领域,如手机、数码相机、电视、冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。

    工业控制

    如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为 工业控制设备的核心,在未来几年内必将获得长足的发展

    POS网络

    公共交通无接触智能卡(Contactless Smartcard, CSC)发行系统,公共电话卡发行系统,自动售货机,各种智能ATM终端将全面走入人们的生活,到时手持一卡就可以行遍天下。

    3嵌入式处理器

    嵌入式微控制器(EMCU)

    嵌入式微处理器又称单片机,也就是在一块芯片中集成了整个计算机系统。
    代表性的通用系列有8051、P51XA、MCS-251、MCS-96/196/296、MC68HC05和C166/167等。

    嵌入式微处理器(EMPU)

    嵌入式微处理器是由通用计算机中的CPU“演变而来的。它的特征是具有32位以上的处理器。具有较高的性能,当然其价格也相应比较高。主要的嵌入式处理器类型有Am186/88/386EX、SC-400、Power PC、68000、MIPS、ARM/StrongARM系列等。

    嵌入式数字信号处理器(EDSP)

    数字信号处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也快。
    最为广泛应用的是TI的TMS320C2000/C5000系列,另外如Intel的MCS-296和Siemens的TriCore也有各自的应用范围。

    嵌入式片上系统(ESOC)

    片上系统SOC则是在一个硅片上实现一个更为复杂的系统。各种处理器内核将作为SOC设计公司的标准库,成为VLSI设计中的一种标准器件,用标准的VHDL语言描述,存储在器件库中。
    比较典型的SOC产品是Philips的Smart XA。少数通用系列如Siemens的TriCore,Motorola的M-Core。

    ARM

    ARM芯片是嵌入式微处理器中的佼佼者,是很多数字电子产品的核心。如今95%的手机里面的核心处理器使用的都是ARM芯片,而ARM在整个手持市场上占有90%以上的份额。
    ARM公司的成功除了其卓越的芯片设计技术以外,还源于其创新的商业模式:提供技术许可的知识产权,而不是制造和销售实际的半导体芯片。

    MIPS

    MIPS CPU是一种RISC结构的CPU,从生产专用集成电路的核心(ASIC Cores)的厂家到生产低成本CPU的厂家,从低端64位处理器生产厂家到高端63位处理器生产厂家。

    Power PC

    POWER是1991年,Apple、IBM、Motorla组成的AIM联盟所发展处的微处理器架构。PowerPC是整个AIM平台的一部分,并且是到目前为止唯一的一部分。PowerPC的历史可以追溯到早在1990年随RISC System/6000一起被介绍的IBM POWER架构。该设计是从早期的RISC机构(比如IBM 801)与MIPS架构的处理器得到灵感的。

    Motorola 68000

    Motorola 68000(68K)是出现得比较早的一款嵌入式处理器,68K采用的是CISC结构。68K最初用在苹果二代上,比Intel的8088还要早。

    ARM9处理器

    ARM9被广泛用于智能手机、PDA、机顶盒、PMP、电子玩具、数码相机、数码摄像机等产品解决方案,可为要求苛刻、成本敏感的嵌入式应用提供可靠的高性能和灵活性。丰富的DSP拓展使SoC设计不再需要单独的DSP。

    ARM11处理器

    ARM11处理器系列可用于当前生产领域中的大多数智能手机,还广泛用于消费、家庭和嵌入式应用领域。改处理器的功耗非常低,软件可以与以前所有ARM处理器兼容。

    Cortex A8处理器

    从高端特色的手机到上网本、DTV、打印机和汽车信息娱乐,Cortex-A8处理器都提供了可靠的高性能解决方案。NEON技术主要应用于某些音频、视频和图形工作负荷可以减轻跨SoC支持多个专用加速器的负担,并且使系统可以支持将来的标准。

    Cortex A15处理器

    Cortex A15和Cortex A9/A8同样采用了ARMv-A Cortex架构,处理器内核数量最多为4个,处理核心之间通过AMBA 4技术互联支持一系列ISA,能够在不断下降的功耗、散热和成本预算基础上提供高度可拓展性解决方案,广泛适用于下一代智能手机、平板机、大屏幕移动计算设备、高端数字家庭娱乐终端、无线基站、企业基础架构产品等。

    4嵌入式操作系统

    从20世纪80年年代开始,出现了各种各样的商业用嵌入式操作系统。这些操作系统大部分都是为专有系统而开发,从而形成了目前多种形式的商用嵌入式擦偶做系统百家争鸣的局面。
    如Linux、VxWorks、pSOS、PalmOS和Windows CE等。

    Linux
    嵌入式Linux现在已经有许多的版本,包括强实时的嵌入式Linux(如新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux等)和一般的嵌入式Linux版本(如uCLinux和PocketLinux等。

    RTlinux
    RTLinux(AReal-Time Linux,亦称作实时Linux)是Linux中的一种实时操作系统。它由新墨西哥矿业及科技学院的V. Yodaiken开发。目前,RTLinux有一个由社区支持的免费版本,称为RTLinux Free,以及一个来自FSMLabs的商业版本,称作RTLinux Pro。

    VxWorks
    1984年WRS公司推出它的第一个版本VxWorks1.0.1,在1997年推出了VxWorks 5.3.1。VXWorks是一个运行在目标机的高性能、可裁减的嵌入式实时操作系统。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。

    WInCE
    Windows CE的多线程、多任务、全优先的操作系统环境是专门针对资源有限而设计的。这种模块化设计使嵌入式系统开发者和应用开发者能够定做各种产品,例如家用电器、专门的工业控制器和嵌入式通信设备。

    Palm
    3COM公司的Palm操作系统在掌上电脑和PDA市场上占有很大的市场份额。它有开发的操作系统应用接口,开发商可以根据需要自行开发所需的应用程序。

    μC/OS-II
    由于μC/OS-II 仅是一个实时内核,这就意味着它不像其他实时操作系统那样,它提供给用户的只是一些API函数接口,有很多工作往往需要用户自己去完成。把μC/OS-II 移植到目标硬件平台上也只是系统设计工作的开始,后面还需要针对实际的应用需求对μC/OS-II 进行功能拓展,包括底层的硬件驱动、文件系统和用户图形接口(GUI)等,从而建立一个实用的RTOS。

    eCOs
    eCos(embedded Configurable operating system),中文翻译为嵌入式可配置操作系统或嵌入式可配置实时操作系统。适合于深度 嵌入式应用,主要应用对象包括电子消费、电信、车载设备、手持设备以及其他一些低成本和便携式应用。

    5嵌入式系统结构

    嵌入式系统与传统的计算机一样是一种由硬件软件组成的计算机系统。硬件包括了嵌入式微控制器和微处理器,以及一些外围元器件和外部设备,软件包括嵌入式操作系统和应用软件。

    中间层
    中间层为硬件层与系统软件层之间的部分,有时也成为硬件抽象层(Hard Abstract Layer,HAL)或者板级支持包(Board Supper Package, BSP)。

    系统软件层
    系统软件层由实时多任务操作系统(Real-time Operation System,RTOS)、文件系统、图形用户界面接口(Graphic User Interface, GUI)、网络系统及通用组件模块组成。

    应用软件层
    应用软件层则是开发设计人员在系统软件层的基础之上,根据需要实现的功能,综合系统的硬件环境所开发的应用软件。

    常用开发工机具
    GNU Tools
    Linux环境下流行的开发工具是GNU Tools,利用GNU Tools完全可以控制编译行为,在嵌入式Linux环境中同样具有广发的应用。

    GNU Tools包括vi/vim GCC GDB make CVS SVN diff patch binutils

    Qt
    Qt是一个跨平台的C++应用开发开发框架

    Eclipse
    Eclipse可以说是发展极为迅速,它不仅是一个以java为主的开发平台,其功能强大的插件体系结构使得它可以被当做各种应用程序来使用。

    交叉开发环境
    嵌入式系统通常是一个资源受限的系统,因此不可能直接在嵌入式系统的硬件平台上编写软件。
    目前一般采用的解决方法是首先在通用计算机上编写程序,然后通过交叉编译生成目标平台上可以运行的二进制代码格式,最后再下载到目标平台上的特定位置上运行。

    交叉调试
    交叉调试(Cross Debug)又常常被称为远程调试(Remote Debug),是一种允许调试器以某种方式控制目标机上呗调试金蝉的运行方式,并具有查看和修改目标机上内存单元、存储器以及被调试进程中变量值等各种调试功能的调试方式。

    系统测试
    内存分析工具
    Valgrind /proc/meminfo atop free GNOME System Monitor
    性能分析工具
    Intel VTuneOprofileGprof Google Perf Tools

    覆盖分析工具
    c/c++:gcc+gcov+lcov:(单元测试:CUnit、CPPUnit、Google GTest等)
    java:Maven cobertura插件、Clover、 EMMA、Jtest;
    Python:PyUnit+coverage.py;
    PHP:phpunit±coverage-html+Xdebug;
    Perl:Test::Class 和 Devel::Cover;
    Shell:shUnit2+shcov;

    展开全文
  • 《XilinxZynqSoC与嵌入式Linux设计实战指南:兼容ARMCortex-A9的设计方法》系统介绍了XilinxZynq7000SoC与嵌入式Linux设计方法与实践。全书以ZynqPS(ARMCortexA9)为核心,以ZynqPL(FPGA)为可编程外设,详细...
  • Android嵌入式Linux终极实战:手把手做一款android智能机!
  • 《XilinxZynqSoC与嵌入式Linux设计实战指南:兼容ARMCortex-A9的设计方法》系统介绍了XilinxZynq7000SoC与嵌入式Linux设计方法与实践。全书以ZynqPS(ARMCortexA9)为核心,以ZynqPL(FPGA)为可编程外设,详细介绍...

    《XilinxZynqSoC与嵌入式Linux设计实战指南:兼容ARMCortex-A9的设计方法》系统介绍了XilinxZynq7000SoC与嵌入式Linux设计方法与实践。全书以ZynqPS(ARMCortexA9)为核心,以ZynqPL(FPGA)为可编程外设,详细介绍了从底层硬件系统到上层操作系统及GUI设计原理和方法,详细讲解了底层外设接口控制程序、嵌入式Linux操作系统移植以及应用程序。全书共分14章,内容包括Zynq初体验、Zynq集成开发环境、Zynq启动流程及镜像制作、GPIO原理及实现、中断原理及实现、定时器原理及实现、通用异步收发器原理及实现、OLED原理及实现、Zynq双核运行原理及实现、嵌入式Linux系统构建、嵌入式Linux系统实现、uboot原理及移植、Linux内核原理及移植和嵌入式网络视频设计及实现。

    《XilinxZynqSoC与嵌入式Linux设计实战指南:兼容ARMCortex-A9的设计方法》由浅入深,从简单的流水灯、HelloWorld开始,使读者可以完成裸机控制程序设计、嵌入式Linux环境搭建、嵌入式操作系统移植以及应用程序设计等。

    《XilinxZynqSoC与嵌入式Linux设计实战指南:兼容ARMCortex-A9的设计方法》理论与实践相结合,可以作为信息类专业大学本科高年级和研究生的教学参考用书,也可作为从事嵌入式系统设计的工程技术人员参考用书。

    目录

    第一篇Zynq开发基础第1章Zynq初体验

    第2章Zynq集成开发环境

    第3章Zynq启动流程及镜像制作

    第二篇Zynq底层硬件设计第4章GPIO原理及设计实现

    第5章中断原理及实现

    第6章定时器原理及实现

    第7章通用异步收发器原理及实现

    第8章OLED原理及实现

    第9章Zynq双核运行原理及实现

    第三篇嵌入式Linux设计

    第10章嵌入式Linux系统构建

    第11章嵌入式Linux系统实现

    第12章u boot原理及移植

    第13章Linux内核原理及移植

    第14章网络视频设计及实现

    41b0f77e13667b12ea7bfd435e35bad5.png

    展开全文
  • 4? 刚接触 Qt 的初学者。? 对 Qt 开发感兴趣的人员。? 使用 S3C2440 开发产品的程序员和开发人员? 从事 Qt 开发的科研人员。? 从事 Qt 相关教育的老师
  • 嵌入式linuxQT实战开发

    2018-06-06 15:42:17
    Qt+linuxlinux 系统中,有很多可供选择的GUI 库,其中Qt 是比较流行的一个。Qt 是一个完整的C++应用程序开发框架。从宏观上来看,Qt 就是用C++写的一些类库。要用类库创建界面,需要实例化相应的类构造出窗口部件...
  • 嵌入式Linux驱动开发实战教程(内核驱动、看门狗技术、触摸屏、视频采集系统)适合人群:高级课时数量:109课时用到技术:嵌入式 Linux涉及项目:驱动开发、看门狗技术、触摸屏、视频采集咨询qq:1840215592 课程介绍...

    嵌入式Linux驱动开发实战教程(内核驱动、看门狗技术、触摸屏、视频采集系统)

    适合人群:高级

    课时数量:109课时

    用到技术:嵌入式 Linux

    涉及项目:驱动开发、看门狗技术、触摸屏、视频采集

    咨询qq:1840215592

    a96ff90761283789cec805a14857519d.png

    课程介绍:

    本课程即是针对有兴趣学习嵌入式linux驱动开发又不知道从何处着实开始学习嵌入式linux驱动开发的在校同学以及社会在职人员。本课程采用理论教学与实验相结合的方式,软件与硬件相结合的方式,重点给大家讲解嵌入式linux驱动开发的方法,系统地介绍嵌入式linux驱动开发的过程。通过本课程的学习,学员可以掌握linux内核模块的开发方法、linux内存管理机制、linux进程管理机制、linux内核链表机制、linux系统调用机制、linux字符设备驱动的开发方法、linux网络设备驱动的开发方法、linux块设备驱动的开发方法等能力。引导学员进入linux驱动开发的精彩世界,通过学习嵌入式linux驱动开发使大家成为嵌入式开发的高层次人才。

    嵌入式Linux驱动开发实战视频教程:http://www.ibeifeng.com/goods-475.html

    教学模式说明:

    本课程重点是给大家讲解嵌入式linux驱动的开发方法,采用理论与实践,硬件与软件相结合的方法。

    1、在每节开始之前先简单回顾上一节所讲的主要内容,并对本节所讲的内容先进行概述,讲解概念、技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点。

    2、每讲解一次理论课后都会讲解硬件原理图和实例代码,帮助大家理解理论知识,详细讲解代码如何实现的以及编程过程中注意的问题。

    3、鉴于linux驱动的特点,在讲课过程中会侧重于讲解linux驱动的软件框架,大家掌握linux驱动的框架是学习的重点。

    4、学习的过程中学员要理论和实践相结合,硬件与软件相结合,讲过的代码学员自行完成修改和调试,以巩固加深学习效果。

    课程进度安排:

    第一阶段:嵌入式linux驱动开发基础-内核模块开发

    第二阶段:嵌入式linux驱动开发基础-内存管理实现机制

    第三阶段:嵌入式linux驱动开发基础-内核链表及内核定时器实现机制

    第四阶段:嵌入式linux驱动开发基础-内核进程控制实现机制

    第五阶段:嵌入式linux驱动开发基础-linux内核空间与用户空间交互机制

    第六阶段:嵌入式linux驱动开发基础-linux字符设备驱动基础

    第七阶段:嵌入式linux驱动开发基础-linux高级字符设备驱动开发

    第八阶段:嵌入式linux驱动开发基础-linux设备驱动模型

    第九阶段:嵌入式linux驱动实例分析

    第十阶段:嵌入式linux项目-基于V4L2的视频采集系统

    展开全文
  • 构建嵌入式Linux核心软件系统实战—北京航空航天大学出版社—扫描版,版权属于原作者,仅供学习交流。 全书共8章节,内容包括嵌入式Linux系统开发综述、嵌入式Linux开发环境的搭建、体验嵌入式Linux系统之旅、制作...
  • 嵌入式系统 Linux 内核开发实战指南(ARM 平台) 》凝聚了作者 12 年的工作经验和学习心得与体会,内容覆盖了嵌入式系统 Linux 内核开发的各个方面。 作者根据自己 11 年的一线工作经验,介绍了嵌入式系统的概念、...
  • 书名《Xilinx Zynq SoC与嵌入式Linux设计实战指南-兼容ARM Cortex-A9的设计方法》,陆启帅、陆彦婷、王地著,清华大学出版社出版。 ☆:该文档为方便大家在电脑端阅读开发,还请大家支持原创作者。 ☆:本书介绍...
  • 学习交流使用,当前在做嵌入式开发,希望能够和更多的人一起学习
  • 从树莓派带你掌握嵌入式linux产品实战开发–什么是嵌入式linux(二) 作者:伍俊伟 wjw@paipaiiot.com 本文非作者授权,禁止转载 2020年8月5日 深思三分钟,这个问题你真的答得出来吗?但绝大多数人耳熟能详。 ...
  • 韦东山第3期嵌入式Linux项目-视频监控-1-v4l2视频框架分析-附件资源
  • 嵌入式Linux实战系列课程共10个部分,以基础理论+项目实战的方式,带领你使用海思嵌入式Linux开发板开发网络摄像机、硬盘录像机产品,并打通完整项目流程,丰富学 生的项目经验。网络摄像机和硬盘录像机是国家十三...
  • 包括3个大项目和若干衍生项目,涵盖:数码相框、电子书、指针、链表、Makefile、网络编程Socket、USB摄像头、CMOS摄像头、视频监控、WIFI、3G网卡、ALSA声卡、便携式视频监控(局域网通信)和电源管理。 总体格调:...
  • 通过树莓派带你掌握嵌入式linux产品实战开发,本课程是实战教学,通过本课程带你轻松的掌握嵌入式linux产品开发,做出一台嵌入式linux产品
  • linux系统中,有很多可供选择的GUI库,其中Qt是比较流行的一个。Qt是一个完整的C++应用程序开发框架。从宏观上来看,Qt就是用C++写的一些类库。要用类库创建界面,需要实例化相应的类构造出窗口部件,由窗口部件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,271
精华内容 3,308
关键字:

嵌入式linux项目实战

linux 订阅