-
在单片机应用系统中,键盘是人机对话不可缺少的组件之一。在按键比较少时,我们可以一个单片机I/O口接一个按键,但当按键需要很多,I/O资源又比较紧张时,使用矩阵式键盘无疑是最好的选择。
-
51单片机精确延时程序(晶振12MHz,一个机器周期1us.) 几个精确延时程序:在精确延时的计算当中,最容易让人忽略的是计算循环外的那部分延时,在对时间要求不高的场合,这部分对程序不会造成影响.
-
1. 使用clock() 函数;2. 使用time() 函数;3. 使用GetTickCount () 函数;4. 使用QueryFrequencyCount () 函数。
07-01 14:24by
永不止步步 888次查看
-
本文将详尽阐述基于模式的静态代码分析、运行时内存错误检测、单元测试以及数据流分析等自动化技术共同使用时是如何查找出嵌入式C语言程序/软件中的缺陷的。本文中将以Parasoft C++test为例来演...
-
对于一个看似毫无规律可寻的问题,有时解决之道可能就蕴藏在问题本身,先不去考虑问题的表象为什么没有规律,在一个嵌入式平台里,能让程序运行时间不可测的家伙,最大的嫌疑可能就是cache了。
06-17 14:00by
永不止步步 915次查看
-
嵌入式中一个好的菜单模板可以让你在设计和移植时候很轻松方便,这篇文章把主要的数据结构和菜单数组都列出来以供大家编程时进行参考,除此外,该文章还对函数如何解析菜单数组来组织菜单形式进行了说明。
-
类似前段时间我写的两篇关于知识产权保护芯片加密的文章,这次再聊一聊产品量产时常需要考虑的另一个问题——烧写序列号。貌似最近跟“量产”杠上了,呵呵,作为产品生产周期的最后一环,需要考虑的问题很多,不着...
06-16 13:59by
永不止步步 3974次查看
-
今天,我们从一个问题开始:一台计算机要播放出”music”,需要些什么呢?
06-13 11:50by
永不止步步 823次查看
-
【学习笔记】简单使用GCC编译Keil下工程C文件,jicheng0622的博客。
06-13 11:16by
永不止步步 4344次查看
-
很多同学跟我交流Android程序中的一些基础问题,由于没有机会录播,就在此写一篇博客,简单介绍一下,希望能对大家有所帮助。
06-13 10:47by
永不止步步 752次查看
-
我本篇文章,其实主要表达的是C51拥有特殊的指令DJNZ,利用它可以提高循环的时空效率。而且,我第一次知道C编译器居然支持这样的写法。这种代码,会让我极为担心编译平台能否理解这些C语言的意图。在单片...
06-12 15:50by
永不止步步 1542次查看
-
最近写的一个小程序,贡献给大家参考。C8051F330 Flash访问单元。
06-11 16:21by
永不止步步 1297次查看
-
为了更好地理解HLS的设计方法,我打算自己设计一个简单的c算法和c testbench,对接下来的几个流程,如综合、RTL仿真、IP打包等,进行学习。
06-10 15:29by
永不止步步 3874次查看
-
今天在一个论坛上, 看到printf的题,就做了一下。后来做错 了。。看了看解析。是有关printf() 这种可变参数的函数的出入栈的顺序。。入栈是从右往左。。出栈是从左往右。。
06-10 14:03by
永不止步步 1115次查看
-
在嵌入式的编程中,要注意变量优化的问题。如果编译器对代码优化的话,对一些在外部改变程序的变量,要注意声明为vloatile,防止编译器对其进行优化,从而使代码没有实现我们想要的功能。
06-08 11:44by
永不止步步 1216次查看
-
由于单片机的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法与之比较的。
06-04 09:58by
永不止步步 644次查看
-
要深入语言的底层,要学会编译器、解释器和虚拟机的实现,这方面还需要下功夫啊。
06-04 09:49by
永不止步步 715次查看
-
在OK6410的NANDFLASH裸机驱动的时候,被一个==和&优先级的问题给折腾了两天,一直以为是代码的其他地方没有写对。真是坑啊,又暴露了以前学C语言忽视的优先级问题了。
06-02 13:49by
永不止步步 3052次查看