|
首页
|
电子技术
|
电子应用
|
电子头条
|
社区
|
论坛
测评
博客
电子技术视频
|
下载
|
电路图
|
参考设计
|
Datasheet
|
活动
|
直播
|
datasheet
datasheet
文章
搜索
|
首页
|
电子技术
|
电子产品应用
|
电子头条
|
论坛
|
大学堂
|
下载
|
参考设计
|
Datasheet
|
活动
|
技术直播
|
datasheet
datasheet
文章
搜索
大学堂
上传课程
首页
课程
TI培训
直播频道
专题
相关活动
其他资源
下载中心
电路图
参考设计
您的位置:
EEWORLD大学堂
/
计算机及编程
/
编程
/
嵌入式c语言进阶
/
编译过程之编译与汇编
本课程为精品课,您可以登录eeworld继续观看:
编译过程之编译与汇编
登录
播放列表
课程目录
课程笔记
课时1:课程内容和理念介绍
课时2:Ubuntu环境搭建
课时3:vim文本编辑器入门
课时4:gcc编译器入门
课时5:gdb调试器入门
课时6:编译全过程简介
课时7:编译过程之预编译
课时8:编译过程之编译与汇编
课时9:编译过程之链接与格式转换
课时10:常见的编译错误:分清楚在哪个编译过程出错
课时11:条件编译:灵活的代码管理与设计
课时12:宏定义与使用:让编译器多干一点活
课时13:宏函数的使用:高效但容易出错
课时14:调试LOG宏:有效的日志打印是调试的关键
课时15:sizeof:常被误会成函数的关键字
课时16:char:内存空间最小的数据类型
课时17:int(shortlong)最适合CPU的数据类型
课时18:void指针很常用
课时19:struct:结构体,数据打包但要注意字节对齐
课时20:union:联合体,成员共享一块内存和内存的首地址
课时21:struct+union:优雅的数据结构设计(数据传输包)
课时22:enum:枚举类型,被取代性很强 (#define)
课时23:指针类型:初尝指针的味道
课时24:typedef:给数据类型起一个别名
课时25:register:一个很有理想的关键字
课时26:static:初心是为了延迟局部变量的生命周期
课时27:extern:架构设计中比较讨厌的关键字
课时28:const:修饰只读的变量,不是常量
课时29:volatile:一个反编译器优化的关键字
课时30:条件与选择关键字:switch有时候比if更高效
课时31:循环和跳转关键字:goto有时候也可很优雅
课时32:算数运算-加减乘除
课时33:算数运算-mod操作
课时34:移位、位与或、取反、位异或:操作寄存器的常用手段
课时35:逻辑、赋值运算、内存操作符14
课时36:函数:面向过程编程的有力工具,其三大属性
课时37:函数参数传递的本质:内存拷贝
课时38:值传递:对数据进行隔离和保护
课时39:地址传递:多返回值设计
课时40:地址传递:连续空间传递
课时41:C与继承
课时42:C与封装
课时43:C与多态
课时44:C与重载(一):可变参数函数
课时45:C与重载(二):回调函数
课时46:C与重载(三):弱连接函数
课时47:C语言中单一职责原则
课时48:C语言中的开闭原则
课时49:C语言中的里氏替换原则
课时50:C语言中的接口隔离和依赖倒置原则
课时51:内存空间分布:C语言内功
课时52:内存的操作权限(一):代码段
课时53:内存的操作权限(二):只读数据段
课时54:内存的操作权限(三):全局数据段
课时55:内存的操作权限(四):堆空间
课时56:内存的操作权限(五):栈空间
课时57:堆栈的生长方向
课时58:内存溢出问题(一):栈溢出
课时59:内存溢出问题(二):栈缓冲区溢出
课时60:内存溢出问题(三):堆缓冲区溢出
课时61:指针:C语言强大的内存操作利器
课时62:空指针和野指针:让它们原形毕露
课时63:指针访问内存(一):标准数据类型指针
课时64:指针访问内存(二):连续空间类型指针
课时65:指针访问内存(三):linux第一宏container_of
课时66:指针访问内存(四):函数类型指针
课时67:指针运算(一):算数运算
课时68:指针运算(二):逻辑运算
课时69:多级指针(一):本质上也是一个指针
课时70:多级指针(二):指针的地址传递
课时71:多级指针(三):无序变成有序
课时72:【面试题】复杂类型定义
时长:5分31秒
日期:2024/11/28
收藏视频
上传者:桂花蒸
去评论
课程介绍
相关标签:
C语言
本课程从内存、编译器、架构的角度剖析C内在设计理念,沉浸式linux环境编程体验。适合的同学: 1、在校大学生,希望系统的学习嵌入式软件编程,提升面试硬核能力 2、嵌入式软件从业者,进阶提升往架构师,SE职业方向的发展 3、跨行人群,有一定编程基础,有意向转行嵌入式软件开发
显示全部 ↓
推荐视频
用户评论
暂时无评论
猜您喜欢
推荐帖子
谁分析过isc dhcp server的源码啊?
今天看这个源码,很多没有看懂。dhcp协议倒很简单,没有想到实现起来这么复杂。谁分析过啊,借鉴一下。
th_zhx
嵌入式系统
CCS软件下载申请的一个小技巧
这几天跟着视频一起看MSP430 LaunchPad ,MSP430 LaunchPad 的开发可以选用IAR或者CCS。关于IAR,网上相关介绍很多了。CCS网上的下载链接很少,无奈,只好到TI官网去下载,但是下载的时候,却要先申请,申请通过后才能下载。于是只好老老实实填写申请单,但是连着填了两次,都没有获得通过,实在是郁闷,所有的内容都是按照真实信息填写的,为什么没通过呢?最后又试了一次,这次
tiankai001
微控制器 MCU
CCS有时候没有引出
一直来喜欢CCS就是他能够自动导出功能,但是不知道为什么有些工程建立的时候不能制动导出,有没有孩子遇到过这种情况啊?求解
伤心起航
微控制器 MCU
解释一下下面这一语句
__asm{MOV r0,0x53MSR CPSR_cxsf, r0}
yinyihu521
嵌入式系统
单芯片的一致多处理(图)
[b]随着SoC设计元件的出现,如MIPS32 1004K一致处理系统(CPS),单操作系统条件下的片上对称多处理(SMP)已经成为了一种真正的设计选择,而系统架构师也需要了解其优点和局限性。[/b][b]任务越多,越需要并行[/b]复杂的模块化多任务处理嵌入式软件系统经常表现出“偶然发现的”并发,如图1所示。该系统的总任务可能包括多任务操作,每个操作都有不同的职责,可满足一系列不同的输入需求。如
单片机
51下面对串口的编程如何移植到Linux环境下的串口编程
买了一个rfid读写模块,通过rs232串口线接到开发板上,开发板上跑的是linux,读写模块提供的源码是51的,以前没做过51,在linux下面读写/dev/ttyS1来访问rfid读写模块,写能够写入,读总是读不出来。请问那位高手能帮忙解决,提点建议,谢谢。或者能带为解决51到linux下的移植,本人有酬谢。可以发邮件给我:xiangyuanzhong@126.com。msn:xiangyua
keye200
Linux与安卓
推荐内容
热门视频
更多
开源项目推荐
更多
淘宝15元无刷电机外壳
使用 NXP Semiconductors 的 TDA8580 的参考设计
带有蓝牙无线调光控制的直接AC LED驱动器
使用 ROHM Semiconductor 的 BD9A600MUV 的参考设计
ADA4505-4ACBZ-R7 脉搏血氧仪红色和红外电流源的典型应用电路,使用电压基准器件的缓冲器
LTC1293 的典型应用——单芯片 12 位数据采集系统
LT1310 的典型应用 - 具有锁相环的 1.5A 升压型 DC/DC 转换器
协会新生—彩灯
SSM2602,评估板是一款适用于便携式数字音频应用的低功耗、高质量立体声音频编解码器
双路可调光大功率LED手电
热门文章
更多
步进电机选型的步骤及步进电机选型方法
基于51的单片机GPS定位系统设计
原价13元的博世ESP芯片被炒至4000元?
STM32 NRF24L01实现无线传输
Exynos4412 Uboot 移植(一)—— Uboot 编译流程分析
基于AT89c51单片机的流水灯,中断定时,按钮控制
零束科技与高通达成战略合作 打造全新智能车数字化体验
摩托罗拉edge 30 Pro曝光为骁龙8加持
电路图
四位数字显示电容计电路
灭鼠、灭蚊、灭虫综合电路
三极管时间继电器电路之五a
STK4372功率放大器电路图
自制多媒体有源音箱02
大功率运算放大器02
单相电动水泵水位控制点卡
电池充电控制器ADP3810/3811电路
将军牌BCD-148型电冰箱电路
多功能调压充电器电路
555多路温度测试电路图
μPC1473/HA(录像机和电视机)红外线遥控接收前置放大电路
ST260电子管放大器电源电路图
高精度AC-DC转换电路
通用电池充电器电路(一)
增益为1的高速高输入阻抗稳定缓冲放大器
集成电路零触发温控器电路
爱德牌RZL40-15GW2电热水器电路图
频率乘除电路图
检波式交流毫伏表电路之三
6V镍镉电池充电器电路
简易天线放大器
数控线切割机上用的光电放大电路
四相步进电动机的二相励磁电路(正转)
具有高工作电压的稳压电路
Usb鼠标电路图
555具有过量程报警的频率计电路
阻塞振荡器电路
零电压开关三电平直流变换器
电脑主板电路图 440LX2_23
可能感兴趣器件
68692-042
240-0323-37PPG8K7-18B
SNMPT042007KD2JSSD
D38999/24FC35AB
JT00RE-8-35PD(386LC)
JTPQ00RT-14-15SA(009)
98404-512
CPS22-NO00A10-SNCCWTWF-AI0WRVAR-W1008-S
3-2823527-0
2200DAG1501F3HB
TED310XACC100M000000BBDC
AF9004-44-11
TX25-80P-8ST-N1
ST4494SMS
M25P20-VMN3P
CRCW06036194DKTB
CX532A-A1B3C450-30.0D16
TMM-134-05-TM-S-SM-16-TR
CWR19KB336MBHZBULK
3200-25FBSTS3X
200MXR1000M25X35
SL1-017-S113/02-55
400MXP270MC45
M80-4T1164200-10-302-10-322
WBDDSS8-B-00-2430-D-B
FW-05-04-L-D-070-100
MC2010P-3281-DT
SMIH-6VDC-FL-B
T493X686J020CT631C7280
Y149619K3000T0W
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
电信业务审批[2006]字第258号函
京公网安备 11010802033920号
Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
用户评论