社区
非技术区
帖子详情
嵌入式C是不是根本不符合C的语法?
pgmsoul
2011-04-21 02:34:10
最近做一个嵌入式设备的程序,可用内存空间64K,代码应该控制在32K左右。使用Keil编译环境。发现和PC下的C简直天壤之别,很多莫名其妙的问题,比如,不要指望它能抛出异常跟踪代码,常常是一个局部变量,调试的时候,不明原因的出错(这个系统不像Windows下,你出差马上给出具体位置),换成全局变量就好了。(这能算解决办法吗?)
感觉,在这个系统下,什么都是不可靠的。
...全文
127
4
打赏
收藏
嵌入式C是不是根本不符合C的语法?
最近做一个嵌入式设备的程序,可用内存空间64K,代码应该控制在32K左右。使用Keil编译环境。发现和PC下的C简直天壤之别,很多莫名其妙的问题,比如,不要指望它能抛出异常跟踪代码,常常是一个局部变量,调试的时候,不明原因的出错(这个系统不像Windows下,你出差马上给出具体位置),换成全局变量就好了。(这能算解决办法吗?) 感觉,在这个系统下,什么都是不可靠的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhujinqiang
2011-04-29
打赏
举报
回复
用熟了就好了。LZ淡定
zaghost
2011-04-25
打赏
举报
回复
编译器和开发环境不一样吧
knate
2011-04-25
打赏
举报
回复
你确定不是进嵌入区客串的吗?
犇犇犇程序猿
2011-04-21
打赏
举报
回复
不是标准C的问题,是编译器的问题。
【C语言】如何优雅地进行
嵌入式
C开发?(万字总结)
本文介绍了如何优雅地进行
嵌入式
C开发,重点讨论了分层设计、常用机制(如静态关键字和回调函数)、23种设计模式及其在C语言中的应用,以及面向对象和防御式编程。通过实例和代码,阐述了如何使用静态关键字、回调函数来实现解耦,以及如何运用查表法、状态机、信号槽等机制。同时,深入探讨了单例模式、工厂模式、适配器模式等多种设计模式,旨在提高代码质量、可读性和可维护性。
40.C语言写得好,不等于会背
语法
:
嵌入式
工程师的工程判断才是核心竞争力
本文指出
嵌入式
开发中C语言的核心竞争力并非
语法
熟练度,而是工程判断能力,即预判代码在硬件上可能引发的问题:内存异常、边界越界、编译器优化风险及寄存器操作错误。强调建立“硬件思维”,在真实MCU环境中保障系统稳定性,区别于学校侧重的
语法
考试导向。
嵌入式
开发之C语言入门1:从基础到核心
语法
本文系统讲解
嵌入式
开发所需的C语言基础:涵盖C语言起源与标准(C89/C99/C11/C23)、编译四阶段流程(预处理→编译→汇编→链接)、程序基本结构(main函数、预处理指令、注释规范)、数据类型(基本/构造/指针类型及sizeof运算符)、常量(整型/浮点/字符/字符串/宏定义)与变量(定义规则、命名约束、隐式类型转换)、标识符分类(关键字/预定义/用户标识符)及其在
嵌入式
场景下的底层适用性。
Keil C51开发避坑指南:遇到error C141
语法
错误时如何快速定位unsigned类型转换问题
本文详解Keil C51编译器error C141错误的
根本
原因,指出其本质是非法的unsigned类型转换
语法
(如'unsigned(x)'误用),而非简单拼写错误;强调C89标准下强制类型转换必须采用'(unsigned)x'格式;并系统阐述数据截断、零扩展、隐式整型提升、溢出防护及C51特有优化注意事项,助力
嵌入式
开发者准确定位与规避无符号类型相关缺陷。
CSS样式表和调试工具及
语法
及
符合
选择器
本文详细介绍了CSS样式表的三种引入方式(行内、内嵌、链接式),Chrome开发者工具的调试功能,以及Emmet
语法
的快速编码技巧,重点讲解了后代选择器、子选择器和并集选择器的使用。
非技术区
1,076
社区成员
6,258
社区内容
发帖
与我相关
我的任务
非技术区
硬件/嵌入开发 非技术区
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章