求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某军品科 QT应用开发
中航工业 嵌入式软件开发指南
某轨道交 嵌入式软件高级设计
英特尔 代码整洁与嵌入式C
某安保系 嵌入式Linux基
国内某知 嵌入式软件可靠性设
中国航空 嵌入式C高质量编程

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

Move to Linux 3.x and SMP     1396 次浏览    291 次 
 
授课讲师: 宋军锋,Linux官方内核贡献代码最多的华人之一,目前是Linux官方内核ARM子系统内maintainer之一,国内知名嵌入式系统专家。
课程费用:  5000元/人 详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册
 

本课程主要讲解Linux ARM社区在3.x时代的BSP和驱动架构变更,在3.x内核如何开发规范的arch/arm/mach代码、DT和驱动。另外,详解3.x内核规范统一的关于pinmux、clock、DMA等API。同时结合ARM SMP芯片,讲解多核注意事项和多核调度问题。

本课程的目的是帮助企业在内核3.x时代,进行规范化、高质量的Linux内核软件设计。

 
培训目标
  • Device tree based BSP and drivers model
  • New Infrastructural APIs
  • SMP issues
 
培训对象:Linux开发工程师
学员基础:具有一定嵌入式Linux底层开发经验。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 2天
Device tree based BSP and drivers model
  • Device tree原理工作流程
  • U-Boot涉及到的DT改动
  • 常用OF API
  • Common board files
  • 一个image,多个SoC/Board
  • 新的基于DT的Platform device驱动架构
  • 新的基于DT的I2C client驱动架构
  • 新的基于DT的SPI client驱动架构
New Infrastructural APIs
  • 规范化统一的Pinctrl API
  • 规范化统一的Clock API
  • 规范化统一的DMA API
  • 新的设备资源管理devm_ API
SMP issues
  • smp_ops callbacks
  • SMP Scheduler问题,负载均衡
  • 进程和IRQ Affinity
  • CPU Hotplug
  • big.LITTLE相关的调度
  • Tickless和每核一timer
  • spin_lock多核
1396 次浏览   291 次
其他人还看了课程
VMware原理与应用开发  2176 次浏览
PCB设计方法与实践  1149 次浏览
嵌入式软件架构设计与实例  1781 次浏览
VxWorks与Tornado原理与应用  1280 次浏览
Nucleus plus  1571 次浏览
无线传感器网络技术  1906 次浏览
定制内训




最新活动计划
基于Kubernetes的DevOps实践 9-23[在线]
基于UML和EA进行系统分析设计 9-25[在线]
MBSE(基于模型的系统工程) 10-20[在线]
软件架构设计方法、案例与实践 10-22[在线]
产品经理与产品管理 10-23[在线]
人工智能、机器学习& TensorFlow 11-5[在线]