头文件剖析:基本概念
{{ interaction.likeNum == 0 ? (pageType === 'video' ? '抢首赞' : '点赞') : formatNumber(interaction.likeNum) }}
{{ interaction.collectionNum == 0 ? '收藏' : formatNumber(interaction.collectionNum) }}
{{ interaction.discussNum == 0 ? (pageType === 'video' ? '抢沙发' : '讨论') : formatNumber(interaction.discussNum) }}
分享
适合人群
嵌入式学习者,嵌入式开发人员、公司里入职1~3年的嵌入式工程师
你将会学到
学习C语言嵌入式开发中的模块化设计、系统划分、模块封装、模块间通信、跨平台、框架等基本概念和技术。学完本课程,从初级程序员成长为真正的嵌入式开发工程师,能独立完成系统分析、模块划分、模块设计等工作,具备初级架构师的能力。
课程简介
本期课程为C语言嵌入式Linux高级编程第8期:C语言的模块化编程。
本期课程的主要内容包括:
如何对一个嵌入式系统进行分析和模块划分;
如何对一个模块进行设计和封装;
对头文件进行深度剖析:声明、隐式声明、前向引用、头文件路径、依赖关系等。
模块间通信的各种方式
模块的跨平台设计
框架的迭代与设计
本期课程,王老师对C语言在大型项目中经常遇到的一些问题、模棱两可的概念、知识死角、各种坑,从原理上进行分析、从技术实现上进行讲解。这些东西,在其它地方很少看到,很多知识点是老师花费了一个月的时间去研究、分析、验证得出的结论,干货满满。对于新手来收,这些可以直接作为经验,应用在以后的开发实战中;对于1~3年的公司工程师来说,学完本期课程,相信您也会有不少的收获。
展开更多
{{tips.text}}
{{ noteHeaderTitle }}
笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
{{ detail.username }}
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
公开笔记
保存提问
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交课程大纲
自动连播
22课时
零基础玩转Linux+Ubuntu实战视频课程
96827人学习
王利涛
4.9
¥10.00
21课时
Makefile工程实践:从零开始一步一步写项目的Makefile视频课程
96185人学习
王利涛
4.9
¥79.00
22课时
C语言嵌入式Linux高级编程视频教程第3期:程序的编译、链接和运行
20552人学习
王利涛
5.0
¥59.00
14课时
Linux系统编程:入门篇【王利涛】
18800人学习
王利涛
5.0
免费
15课时
Vim基础与提升-基础篇实战视频课程
16052人学习
王利涛
5.0
¥9.00
15课时
vim基础与提升(第2季):使用插件定制自己的IDE开发环境
12142人学习
王利涛
5.0
¥99.00
13课时
C语言嵌入式Linux高级编程第2期:计算机体系架构与ARM汇编语言设计视频课程
11279人学习
王利涛
5.0
¥29.00
16课时
C语言嵌入式Linux高级编程视频教程第4期:堆栈管理
10475人学习
王利涛
5.0
¥25.00