本课程为精品课,您可以登录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:【面试题】复杂类型定义 课程介绍共计72课时,9小时51分36秒 嵌入式c语言进阶 本课程从内存、编译器、架构的角度剖析C内在设计理念,沉浸式linux环境编程体验。适合的同学: 1、在校大学生,希望系统的学习嵌入式软件编程,提升面试硬核能力 2、嵌入式软件从业者,进阶提升往架构师,SE职业方向的发展 3、跨行人群,有一定编程基础,有意向转行嵌入式软件开发 上传者:桂花蒸 猜你喜欢 手把手教你用Arduino+游戏手柄+电机驱动控制步进电机 数据结构 Cypress CapSense MBR3 触控按键解决方案介绍 MSP430学习套件九大实验详解 波士顿动力新一代双足机器人Atlas TI MSP430研讨会2014 WindowsCE系统开发及bootloader移植 夏普做了款超萌的机器人,能打电话能投影 热门下载 DAVINCI平台的GEL文件 产生一个编译器,包含词法分析 arduino servo example 低端交换机典型配置实例V1.50 Protues仿真实例(8051)-电流检测.rar 开关电源设计—入门到精通 快速排序算法 华为PCBA检验规范.pdf 三相光伏并网逆变器电流扰动孤岛检测建模 阐述基于ZigBee的智能公交系统设计 热门帖子 主从模式是用来做什么的啊??? 我看到的主从模式是用来求频率的能不能求上升沿到下降沿的时间差啊??主从模式是用来做什么的啊??? jassica8888 stm32时钟问题 菜鸟如我刚接触stm32,之前只学过一点51。哪位大侠能说说SysTick时钟,SYSCLK时钟,还有HCLK时钟之间的联系?看了很久还是不明白,《stm32不完全手册》里面写//初始化延迟函数//SYSTICK的时钟固定为HCLK时钟的1/8//SYSCLK:系统时钟voiddelay_init(u8SYSCLK){SysTick-CTRL&=0xfffffffb;//bit2清空,选择外部时钟HCLK/8fac_us=SYSCLK/8;fac_ms=(u1 tzzhuang 最后1天,答题就即有机会赢50元京东卡!简化复杂的传感器系统利器 参与Microchip答题活动,即有机会赢取京东卡礼品。MicrochipPIC16F171XX系列的8位PICMCU,是第一个在低引脚数封装中提供集成运算放大器和12位差分ADC的产品,专为需要信号增益和/或滤波的原始传感器应用而设计。活动时间:即日起至2022年11月7日参与答题温馨提示:当您在活动页面上点击立即参加按钮后,会出现部分网络打开缓慢情况,请刷新页面或关闭重新打开,再或者请您耐心等待下。活动规则: EEWORLD社区 免费申请: 米尔-瑞米派Remi Pi(兼容树莓派扩展模块) 型号:MYD-YG2L23-8E1D-120-C-REMI,价值399元数量:3个米尔电子和瑞萨电子共同定义和开发了瑞萨第一款MPU生态开发板瑞米派(RemiPi),RemiPi是一款与众不同的开发板,它兼顾了工业产品开发和爱好者创意实现两种需要。RemiPi是一款基于RZ/G2L工业级处理器,以Cortex-A55内核为核心的嵌入式板卡,主频为1.2GHz。RemiPi配备了1GB高速DDR4和8GBeMMC,集成了双路千兆以太网、双频2.4GHz/5GH EEWORLD社区 模拟电路前端行为级建模用什么工具 小弟初学模拟,问到师兄有关行为级建模时有使用MatlabSimulink或者直接用Cadence里边自带的,究竟哪一种仿的结果更好些,多谢赐教模拟电路前端行为级建模用什么工具作模拟电路仿真的话,cadence有比较多的器件库,spice仿真器专门针对电路仿真设计;matlab电子器件少,较通用的仿真工具。我想知道前端建模时的仿真精度,望赐教多谢! hy2121921 EVC的安装问题 想重装EVC4.0,书上说EVC的卸载很不干净,很多注册信息仍留在注册表中,最好的解决办法是重装系统之后再装EVC,请问除此之外还有没有好的解决办法?EVC的安装问题只要不影响自己就好,管它干不干净,发现有问题再想办法吧WINDOWS优化大师,先在软件信息列表里找到这个软件,点删除,再去注册表优化一下注册表信息.就可以重新安装了.等待牛人来答. weiguozwg 网友正在看 信号历年真题-第5节-1 大功率器件SiC混合模块 运算放大器负反馈电路,同相输入电路基础解析 FPGA开发环境的搭建 socket编程(十一) 数据结构39 TI CC2652 让您轻松实现 Zigbee 和 Thread 应用以及产品开发 TYPICAL AMBIENT DESIGN TEMPERATURE - 1971 NEC