-
良好代码编写风格可以满足信、达、雅的要求。在满足功能和性能目标的前提下,增强代码的可读性、可移植性,首要的工作是在项目开发之前为整个设计团队建立 一个命名约定和缩略语清单,以文档的形式记录下来,并要...
11-19 11:57by
永不止步步 1129次查看
-
本程序在Freescale的8位单片机上调试通过,如果MCU用其它的品牌型号,只需要把下面的宏定义改改就行了。
11-19 11:28by
永不止步步 965次查看
-
本人最近做了一个有关于单片机硬件设计方面的项目,面对总结的一些设计中应注意的问题,和单片机硬件设计原则,跟大家分享一下心得和体会。
11-19 11:10by
永不止步步 1505次查看
-
CPU卡调试与发卡总结。
11-18 16:44by
永不止步步 850次查看
-
C++和C是两种完全不同的编译链接处理方式,如果直接在C++里面调用C函数,会找不到函数体,报链接错误。要解决这个问题,就要在 C++文件里面显示声明一下哪些函数是C写的,要用C的方式来处理。
11-18 16:37by
永不止步步 840次查看
-
玩转单片机有几年的时间了,从接触51开始就走上了看不到尽头的程序员之路。也许大多会认为,敲了几天几夜代码将作品或者项目完美完成的那一刻是最开心最得意的时候。我却认为,真正快乐的是与Bug斗争的过程,...
11-15 16:16by
永不止步步 819次查看
-
对可怜的处理器设计师表示同情。他们的工作以前非常简单。在每一半导体新工艺代中,每平方毫米的晶体管数量都会加倍,速度会有很大的提高,同时总功耗也会降低。设计师的黄金规则是 “保持体系结构不变,在实现上...
11-15 10:34by
永不止步步 663次查看
-
上一篇我们谈到了运算奢华大户除法(详见《嵌入式C语言里的土豪们之除法与移位》,这们再来研究一下内存的消耗土豪——变量类型的定义。。
11-15 10:05by
永不止步步 751次查看
-
在STM32上跑UCOS_II和UCGUI时,要想让屏幕稳定不闪,显示效果多样化,而且分配给每个任务的堆栈空间足够,STM32内部的RAM肯定是不足的。最好的方法就是配置FSMC使内部RAM作为堆栈...
11-15 10:02by
永不止步步 3096次查看
-
土豪这个词用在接下来要出场的C语言再合适不过了。他们在嵌入式C语言里占尽了奢华,但是毕竟我们更需要一个节约型的微生态环境。在这里简单给大家分析一下嵌入式C语言编程时用到的除法与移位。
11-15 09:53by
永不止步步 936次查看
-
UCGUI设计中汉字字库也是大家最关注的问题之一。主要的问题是在于,使用C文件的字库太大,一个12×12的汉字字库文件有2M以上,一般的控制器内部存储容量是接受不了的。那么让UCGUI使用外部FLA...
11-15 09:49by
永不止步步 1758次查看
-
当为你的下一个设计方案选择正确的核心处理器件时,你应该考虑哪些因素呢?本文将对MPU和MCU做些对比分析,并以此对器件的选择给出一些指导性建议和意见。
11-15 09:48by
永不止步步 1036次查看
-
对于很多Linux初学者来说,在刚开始使用linux系统时会感到很多的不适。这
里为大家整理了自己以前linux入门时别人告诉我的七个习惯。我相信如果你运用了
这七个习惯,在你使用Lin...
11-13 15:56by
莫北北 1155次查看
-
不少初学者都觉得Linux操作系统难用,现特将Linux中的基本操作与DOS操作系统中相似的操作对照比较如下,以让大家尽快入门
11-13 15:51by
莫北北 1379次查看
-
新手入手必看的LINUX基础
-
很多初学者对于程序中ms级延时函数的编写方法比较疑惑,其原理和方式虽然简单,但是却没有相关资料。这里用一个例程详细介绍一下。
11-07 11:33by
永不止步步 1603次查看
-
时间换空间的方案解决性能问题的情形比较少。有时会出现在对内存要求十分苛刻的地方,比如嵌入式操作系统中。
程序设计的要求是不设中间变量,交换两个变量的值。
11-07 11:28by
永不止步步 865次查看
-
结构体是个啥呢?实际上结构体就是封装变量的一个手段,使你的程序看起来更有层次,同时也方便管理,在以往的单片机C教材中,大家都没有注意到它,其实它也是个很有用的东西。
11-07 11:16by
永不止步步 666次查看