软件编程/OS文章列表

如何实现C语言访问MCU寄存器?掌握这两种方式就够了!

单片机的特殊功能寄存器SFR,是SRAM地址已经确定的SRAM单元,在C语言环境下对其访问归纳起来有两种方法。 1 采用标准C的强制类型转换和 ...
2018年01月13日 09:46评论

你知道吗?为何C语言函数调用要堆栈,而汇编却不需要?

最近,看了很多关于uboot的分析,其中就有说要为C语言的运行,就要准备好堆栈。而在Uboot的start.S汇编代码中,关于系统初始化,也看到有堆 ...
2017年12月18日 11:01评论

嵌入式开发为什么选择C语言?为什么不选汇编C++?

众所周知,C语言在嵌入式开发中占有十分重要的地位,它们的关系非比寻常。那么为什么嵌入式开发会选择C语言,而不是其他语言呢? 嵌入式 ...
2017年12月08日 10:17评论

嵌入式开发为什么选择C语言?为什么不选汇编C++?

众所周知,C语言在嵌入式开发中占有十分重要的地位,它们的关系非比寻常。那么为什么嵌入式开发会选择C语言,而不是其他语言呢? 嵌入式 ...
2017年12月07日 10:32评论

思路清晰!Linux设备驱动子系统之I2C

1. Overview 2. Data Structure 3. Adapter 4. I2C-core 5. Slave Device 1. Overview 1.1 Definition · I2C Inter-I ...
2017年12月02日 09:48评论

嵌入式ARM Linux kernel启动过程之浅尝辄止分析start_kernel函数

了解了kernel启动以前的汇编之后我们来看看正式的c语言启动代码,也就是我们的start_kernel函数了。start_kernel相当大,里面每一个调用到的 ...
2017年11月20日 14:18评论

C语言总结之异或运算的一些特性及巧妙应用

1.一个数和自己做异或的结果是0。如果需要一个常数0,x86平台的编译器可能会生成这样的指令: xorl %eax, %eax。不管eax寄存器里的值原来 ...
2017年10月23日 10:03评论

闲谈嵌入式编程的复杂性

能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目, ...
2017年10月20日 10:38评论

思考!为什么C和C++牛人多?

1、C和C++够笨,逼的程序员自己做很多事。 C其实大家都知道,是一门中低级语言,保留了指针等汇编特征,与系统底层结合密切。C++呢,更多 ...
2017年10月19日 10:50评论

快速学习C语言途径,让你少走弯路

1.标准C语言能干什么? 坦白讲,在今天软件已经发展了半个多世纪,单纯的C语言什么都干不了。标准C语言库只提供了一些通用的逻辑运算方法 ...
2017年10月17日 14:41评论

C语言经典算法50-67

【程序50】 题目:#include 的应用练习 1.程序分析: 2.程序源代码: test.h 文件如下: #define LAG > #define SMA < #defi ...
2017年10月09日 16:20评论

C语言经典算法27-37

【程序27】 题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。 1.程序分析: 2.程序源代码: #include "stdio.h" ...
2017年10月07日 15:18评论

C语言经典算法16-26

【程序16】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 作者: zhlei81 2005-1-22 11:30 回复此发言 -------- ...
2017年10月06日 14:53评论

快速学习C语言途径,让你少走弯路

1.标准C语言能干什么? 坦白讲,在今天软件已经发展了半个多世纪,单纯的C语言什么都干不了。标准C语言库只提供了一些通用的逻辑运算方法 ...
2017年09月27日 10:19评论(1)

快速学习C语言途径,让你少走弯路

1.标准C语言能干什么? 坦白讲,在今天软件已经发展了半个多世纪,单纯的C语言什么都干不了。标准C语言库只提供了一些通用的逻辑运算方法 ...
2017年09月24日 09:33评论

文章排行榜

厂商推荐

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
回顶部