本课程为精品课,您可以登录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、跨行人群,有一定编程基础,有意向转行嵌入式软件开发 上传者:桂花蒸 猜你喜欢 TI - 基于 AMIC 产品的工业通信总线设计方案 Atmel MaxTouch T系列触摸屏控制器-手写笔手套支持 THS6222 宽带 PLC 线路驱动器概述 基于脑电波的出行辅助系统体验 用LaunchPad BoosterPack生态系统快速建立原型(3) 点亮NFC手镯 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍 直播回放: RSL15 - 安森美更高效更智能更安全的 BLE 5.2 蓝牙芯片 热门下载 DAVINCI平台的GEL文件 产生一个编译器,包含词法分析 arduino servo example 低端交换机典型配置实例V1.50 Protues仿真实例(8051)-电流检测.rar 开关电源设计—入门到精通 快速排序算法 华为PCBA检验规范.pdf 三相光伏并网逆变器电流扰动孤岛检测建模 阐述基于ZigBee的智能公交系统设计 热门帖子 谁有EPC2的Altium Designer 库 啊 有的谢谢了 最近要用谁有画好的啊谢谢了谁有EPC2的AltiumDesigner库啊有的谢谢了AD自带的库里有,在altera的文件夹下没有就自己画,也不是什么难事,。。。。 d2225061314 汽车协议LIN总线规范包_版本2.0 本地互联网络,是专门为汽车开发得一种低成本串行通信网络。它是现有汽车多元化网络公文包的一种补充。LIN将成为层级式机动车网络执行的一个可行性因素,能够提高质量、降低车辆成本。本规范的目的是希望能够在标准范围内、在任意两个LIN操作之间获得兼容,也就是说从应用接口、API一直到物理层。http://download.eeworld.com.cn/detail/tyw/559832汽车协议LIN总线规范包_版本2.0很好的资料,内容比较全面,先下载保存了,谢谢分享 arui1999 lpc2220的adc问题 while((ADDR&0x80000000)==0);adc_dat=ADDR;初始化选择了通道,只能获取一次adc的值,不能获取第二次,需要再一次选择通道才可以获取adc的值,本人初学,请问高手这是怎么回事呀,问题处在哪里呀,转换通道需要一直选择才能读出adc的值。这是为啥。是不是lpc2220的adc内部结构就是这样设计呀,才会出现这样的情况。lpc2220的adc问题 lw209 新手请教:IPC封装向导问题 PCB封装库问题,我怎么在工具命令下找不到ipc封装向导啊?哪位能帮忙下,谢谢新手请教:IPC封装向导问题 wxlpy886 六线制测量电阻原理 我是新手,刚做这方面的东西,总是找不到六线制测量的原理,有人做过的可以给我讲讲他的原理和实现方法吗??六线制测量电阻原理到底是“六线测电阻”?还是“六线高精度电阻测xxx”?肯定是六线制测量的原理来测量电阻啦,不是吧??是不是跟四线制类似?? xieguangye 找一个两路可设置正交的PWM信号发生器? 找一个两路可设置正交的PWM信号发生器,输出峰峰值能够达到5V,能直接输出24V最好,用来作为AB脉冲串给定,不知道论坛里有没有这样的设备?找一个两路可设置正交的PWM信号发生器?PWM意思是脉冲宽度调制,即频率不变,占空比可调的信号。你要两路可设置正交的PWM信号发生器,两路之间相位差显然要求可调。占空比要不要可调? 如果占空比不要求可调,有一种移相全桥控制芯片UC3879,可以实现相位差可调。 做测试用,频率一定需要变化。如果频率小于1M,我可以给你做 乱世煮酒论天下 网友正在看 步进电机梯形加减速(第9节)_丝杆滑台控制代码实现分析1 位运算符(三)取反异或运算符 原理图绘制及检查(2) 按指定位置整齐摆放器件工具介绍 阻抗匹配1 MDO3000频谱分析仪中的超宽捕获带宽功能 恩智浦DSC MC56F82748微控制器在PMSR洗衣机控制中的应用 Allegro软件中怎么去定位元器件,有哪几种方式呢?