Supplyframe
Supplyframe XQ
Datasheet5
Component Search Engine
Findchips
bom2buy
Siemens Xcelerator
关注我们
扫码关注
获取工程师必备礼包
板卡试用/精品课
设计助手
电子硬件助手
元器件查询
资讯
设计资源
技术应用
产业研究
直播
课程
社区
企业专区
活动
搜索
热搜
搜索历史
清空
创作中心
加入星计划,您可以享受以下权益:
创作内容快速变现
行业影响力扩散
作品版权保护
300W+ 专业用户
1.5W+ 优质创作者
5000+ 长期合作伙伴
立即加入
推荐
文章
视讯
原创
推荐
电路方案
技术资料
原厂资料
原厂参考设计
新品发布
电路分析
拆解
评测
产业推荐
产业地图
研究报告
供需商情
产业图谱
汽车电子
工业电子
消费电子
通信/网络
半导体
与非网论坛
NXP社区
RF社区
ROHM社区
ST中文论坛
企业中心
企业入驻
行业活动
板卡申请
首页
标签
c语言编程
c语言编程
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
类型
全部
方案
资料
文章
视讯
课程
直播
新鲜
热门
不限时间
不限时间
一天内
一周内
一月内
一年内
单片机C语言编程环境有哪些
单片机编程是一门实战性的技术,程序要在单片机平台上跑起来才能看到效果、才能积累编程经验。在学校学习单片机课程时,可能会感觉到一直有一种脱节的感觉,因为一直没有用武之地。其实学习单片机很简单,第一步就是搞清楚编程环境。
玩转嵌入式
3426
2023/11/23
单片机
c语言编程
C语言的面向对象编程
面向对象编程是一种思想,并非一定要用哪种语言去实现,c语言也可以实现面向对象编程。通过结构体和指针就可以实现。
嵌入式随笔
668
2023/01/05
c语言
c语言编程
《嵌入式Linux应用程序开发标准教程》(第2版)
华清远见为您带来经典教程:嵌入式Linux应用程序开发
华清远见
2013/09/30
c语言编程
嵌入式linux
高效的C编程之: 移植问题
当对源代码使用不同的编译器时,可能会出现一些移植上的问题,这时可以宏将一些ARM特有的关键字“打包”。
华清远见
2013/09/30
Arm
c语言编程
高效的C编程之: 浮点运算
大多数的ARM处理器硬件上并不支持浮点运算。但ARM上提供了以下几个选项来实现浮点运算。
华清远见
1
2013/09/30
Arm
c语言编程
高效的C编程之: 变量类型
ARM C编译器支持基本的数据类型:char、short、int、long long、float和double。表14.2说明了armcc对C语言所使用的数据类型的映射。
华清远见
2013/09/30
Arm
c语言编程
高效的C编程之:Switch语句
编译器通常将C语言中的Switch语句编译一个查找表(Table Lookup)以便跳转到合适的入口处。
华清远见
2013/09/30
Arm
c语言编程
高效的C编程之:C循环结构
循环体是程序设计与优化的重点考虑对象。本节将着重讲解在ARM上处理for和while循环最有效的方法。
华清远见
2013/09/30
Arm
c语言编程
高效的C编程之:布尔表达式
通常,布尔表达式被用来检测某个数值是否在特定的范围内。例如,在图形窗口处理程序中,常使用布尔表达式判断屏幕中一个点是否在当前活动窗口范围内。
华清远见
2013/09/30
Arm
c语言编程
高效的C编程之:条件执行
ARM指令都是可以条件执行的。在代码中使用条件执行指令可以减小代码密度并提高程序执行效率。典型的条件执行语句用在比较指令之后,形成程序的分支跳转结构。下面的例子显示了条件执行指令的典型用法。
华清远见
2013/09/30
Arm
c语言编程
高效的C编程之:除法运算
因为ARM体系结构本身并不包含除法运算硬件,所以在ARM上实现除法是十分耗时的。ARM指令集中没有直接提供除法汇编指令,当代码中出现除法运算时,ARM编译器会调用C库函数(有符合除法调用_rt_sdiv,无符合除法调用_rt_udiv),来实现除法操作。根据除数和被除数的不同,32bit的除法运算一般要占有20-140个指令周期。
华清远见
2
2013/09/30
Arm
c语言编程
高效的C编程之:C编译器及其优化
本章主要讲解C编译器在代码优化时遇到的一些问题。要编写高效的C语言源代码,必须了解C编译器对什么形式的代码有所改动,编译器涉及的处理器结构的限制,以及一些特殊的C编译器的限制。
华清远见
1
2013/09/30
Arm
c语言编程
Linux下C编程基础之:使用autotools
在上一小节,读者已经了解到了make项目管理器的强大功能。的确,makefile可以帮助make完成它的使命,但要承认的是,编写makefile确实不是一件轻松的事,尤其对于一个较大的项目而言更是如此。那么,有没有一种轻松的手段生成makefile而同时又能让用户享受make的优越性呢?
华清远见
2013/09/13
Linux
操作系统
Linux下C编程基础之:gdb调试器
调试是所有程序员都会面临的问题。如何提高程序员的调试效率,更好、更快地定位程序中的问题从而加快程序开发的进度,是大家都很关注的问题。就如读者熟知的Windows下的一些调试工具,如Visual Studio自带的设置断点、单步跟踪等,都受到了广大用户的赞赏。
华清远见
2013/09/13
Linux
操作系统
C语言while(1)和for(;;)的区别
在C语言编程中,while(1)和for(;;)是两种常见的循环结构,都可以用于实现无限循环。尽管它们的作用相似,但在内部工作机制和应用场景上存在一些微妙的区别。
eefocus_3901714
1687
2024/12/04
c语言编程
正在努力加载...
热门作者
换一换
芯广场
国产集成电路芯片让贸易商没有活路?
贸泽电子
从有线到无线,两大快充技术将走向何方?
ZLG致远电子公众号
ZLG嵌入式笔记(连载20) | “三防”防什么?什么时候需要“三防”?
晶发电子
温补晶振TCXO的温度频率稳定度优势
CW32生态社区
【CW32模块使用】EC-01G NBIOT+GPS模块
相关标签
EDA/PCB
可编程逻辑
MCU
SiC
CPU
RISC-V
pcb
LCD显示
SoC
pcb设计