- 19
- 0
- 约2.34万字
- 约 75页
- 2018-04-06 发布于河南
- 举报
C18 C 编译器动手实验培训.pdf
813 C18 813 C18 813 C18 ? ?
MPLAB? C18 C编译器
MPLAB C18 C编译器
MPLAB C18 C编译器 动手实验培训 动手实验培训 动手实验培训 课程综述 课程综述 课程综述 ? MPLAB? C18综述 MPLAB C18综述 实验1:工具的集成 实验1:工具的集成 实验1:工具的集成 周边外设的访问 周边外设的访问 周边外设的访问 存储器的组织 存储器的组织 存储器的组织 中断 中断 中断 实验2 :周边外设中断 实验2 :周边外设中断 实验2 :周边外设中断 中断优先级 中断优先级 中断优先级 EEDATA EEDATA EEDATA 大数据存储目标 大数据存储目标 大数据存储目标 实验3:中断优先级和多个周边外设的控制 实验3:中断优先级和多个周边外设的控制 实验3:中断优先级和多个周边外设的控制 扩展的模式 扩展的模式 扩展的模式 ? ? MPLAB? C18工具综述 MPLAB C18工具综述 MPLAB C18工具综述 PIC18系列的C编译器 PIC18系列的C编译器 PIC18系列的C编译器 兼容ANSI:1989标准 兼容ANSI:1989标准 兼容ANSI:1989标准 包括周边许多标准C函数运行时间库 包括周边许多标准C函数运行时间库 包括周边许多标准C函数运行时间库 支持浮点算术运算 支持浮点算术运算 支持浮点算术运算 支持32位浮点格式 支持32位浮点格式 支持32位浮点格式 浮点格式为Microchip专用 浮点格式为Microchip专用 浮点格式为Microchip专用 有Float和Double两种类型 有Float和Double两种类型 有Float和Double两种类型 实际都是32位格式描述 实际都是32位格式描述 实际都是32位格式描述 ? ? MPLAB? C18工具综述 MPLAB C18工具综述 MPLAB C18工具综述 Little-endian 数据存储方式 Little-endian 数据存储方式 Little-endian 数据存储方式 低字节放在低地址,高字节放在高地址 低字节放在低地址,高字节放在高地址 低字节放在低地址,高字节放在高地址 支持软件堆栈 支持软件堆栈 支持软件堆栈 编译器尽量使用软件堆栈操作 编译器尽量使用软件堆栈操作 编译器尽量使用软件堆栈操作 腾出硬件堆栈资源给用户使用 腾出硬件堆栈资源给用户使用 腾出硬件堆栈资源给用户使用 支持嵌入行内汇编 支持嵌入行内汇编 支持嵌入行内汇编 MPLAB-C18 特点 MPLAB-C18 特点 MPLAB-C18 特点 对ANSI标准的扩充 对ANSI标准的扩充 对ANSI标准的扩充 增加的关键词 增加的关键词 增加的关键词 _asm, _endasm _asm, _endasm _asm, _endasm far, near far, near far, near ram, rom ram, rom ram, rom 不支持64位浮点数 不支持64位浮点数 不支持64位浮点数 可以选择禁止自动整型数升级 可以选择禁止自动整型数升级 可以选择禁止自动整型数升级 一般C的数学运算操作数都用16位或更多位数 一般C的数学运算操作数都用16位或更多位数 一般C的数学运算操作数都用16位或更多位数 对于单片机这样做可能浪费资源 对于单片机这样做可能浪费资源 对于单片机这样做可能浪费资源 C18在缺省条件下不会自动进行整型数升级 C18在缺省条件下不会自动进行整型数升级 C18在缺省条件下不会自动进行整型数升级 MPLAB-C18 特点 MPLAB-C18 特点 MPLAB-C18 特点 利用预处理伪指令 利用预处理伪指令 利用预处理伪指令 #define, #undef #define, #undef #define, #undef #if, #endif #if, #endif #if, #endif #else, #elif #else, #elif #else, #elif #ifdef, #ifndef #ifdef, #ifndef #ifdef, #ifndef #line #line #line #include #include #include #error #error #error 行内汇编 行内汇编 行内汇编 用 _asm 开始插入行内汇编语句 用 _asm 开始插入行内汇编语句 用 _asm 开始插入行内汇编语句 用 _endasm 结束汇编 用 _endasm 结束汇编 用 _endasm 结束汇编 数据类型和类型修饰 数据类型和类型修饰 数据类型和类型修饰 标准数据类型 标准数据类型 标准数据类型 类型 位长 表达范围 void -
您可能关注的文档
- Adaptive position servo control of permanent magnet synchronous motor.pdf
- Adaptive Sliding Mode Control of a Novel Class of Fractional Chaotic Systems.pdf
- Adaptive speed control for induction motors based.pdf
- Adaptive Tracking Control for Robots with Unknown Kinematic and Dynamic Properties.pdf
- Adaptive_Cruise_Control_Sys_Overview.pdf
- addressing export control in the age of cloud computing.pdf
- Adhesion evaluation of thin ceramic coatings on tool steel.pdf
- Adobe_Consulting_Retail_Holiday_ebook_2016.pdf
- Adsorption of copper onto agriculture waste materials.pdf
- Advanced training in Leadership and Communication with R. Dilts et al.pdf
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
原创力文档

文档评论(0)