MCU设计实例
-
嵌入式offsetof的使用
#include <stddef.h> typedef struct { unsigned int array[2]; unsigned int a; unsigned char b; unsigned int c; unsigned int d; fl…… -
-
单片机编程要用的正弦表
这个正弦表可以直接嵌入到程序中实现软件模拟正弦波 uchar code sin[120]={0x87,0x8D,0x94,0x9B,0xA1,0xA8,0xAE,0xB4,0x1BA,0xC0, 0xC6,0xCB,0xD1,0x…… -
ucos ii中的时钟中断技术研究
1 系统中断与时钟节拍 1.1 系统中断 中断是一种硬件机制,用于通知CPU有个异步事件发生了。中断一旦被系统识别,CPU则保存部分(或全部)现场(context)…… -
uC/OS II的任务切换机理及中断调
引 言 在嵌入式操作系统领域,由Jean J. Labrosse开发的μC/OS,由于开放源代码和强大而稳定的功能,曾经一度在嵌入式系统领域引起强烈反响。而其本人…… -
uCOS-II的嵌入式串口通信模块设计
在嵌入式应用中,使用RTOS的主要原因是为了提高系统的可靠性,其次是提高开发效率、缩短开发周期。uCOS-II是一个占先式实时多任务内核,使用对象是嵌入式系…… -
-
C语言函数调用分析
我的测试环境:Fedora14 Gcc版本:gcc-4.5.1 内核版本:2.6.38.1 C语言是一个强大的语言,特别是对于嵌入式开发过程中有时需要反汇编分析代码中存在的问题,…… -
-
-
-
-
-
error: expected ‘=’, ‘,’,
今天写了一段比较简单的C语言程序,但是在编译的时候却遇到了一个不怎么常见的错误,特此做一个简单的总结。 我采用gcc编译的过程中出现了如下的一些错误:…… -
-
-
-
-
C++堆栈、参数的传递与指针
//一。指针函数 #include "stdafx.h" void fun1(int a,int b) { printf("%d %d\n",a,b); } int _tmain(int argc, _TCHAR* argv[]) { void (*fun)(int x,int y…… -
C++冒泡排序程序
// b02.cpp : 定义控制台应用程序的入口点。 //这是一个用c++语言写的冒泡法排序的程序 #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { int a…… -
C++ while循环控制
#include<stdio.h> void main() { int i,j,k; j=10; while(j--) //j控制换行 { i=10-j; while(i--) //i控制循环,而且控制的是紧随其后…… -
C++memcpy完成内存块的快速copy
原型:extern void *memcpy(void *dest, void *src, unsigned int count); 功能:由src所指内存区域复制count个字节到dest所指内存区域。 用法:…… -
-
MSP430闪烁灯程序
下面是一个最简单的msp430闪灯一个led灯的程序: #include "msp430.h" void main( void ) { WDTCTL = WDTPW + WDTHOLD; P3DIR|=BIT4; //设置为输出端…… -