tag 标签: 单片机培训

相关博文
  • 热度 25
    2012-6-18 22:02
    1728 次阅读|
    1 个评论
     作者:征途中的人(转载,请注明作者,请尊重原创)   一、一位数组的初始化 1、在定义数组时对数组元素赋予初值 int a ={1,2,3}; 2、只给部分元素赋值 Int a ={1,2}; 3、在对数组全部元素赋初值,由于数组个数已经确定,因此可以不指定数组长度 int a ={1,2,3}; 或 int a ={0,0,0}; 或 Int a ={0};   二、字符数组的一般初始化 1、最容易理解的方式是在定义时候,逐个字符赋给数组中的各个元素,进行初始化 Char c ={‘a’,’b’,’c’}; 2、如果对在定义字符数组不初始化,则数组中各个元素的值是不可预料的。 字符个数大于数组长度则按语法错误处理。 Char c ={‘a’,’b’,’c’}; 字符个数小于数组长度则其余元素自动定为空字符。Char c ={‘a’,’b’,’c’}; 如下图:   C C C C a b c \0           3、如果字符个数与数组长度相同,在定义时可以省去数组长度,系统会自动根据数组字符个数确定数组长度。 Char c ={‘a’,’b’,’c’};  //长度为3 三、对字符串常量的一些认识 编译系统对字符串常量会自动加个’\0’作为结束标志。   用过以下语句输出一个字符串。 Printf(“how do you do?\n”);   在执行此语句时系统怎么知道应该输出哪里为止呢? 实际上,在内存中存放时,系统自动在最后一个字符’\n’的后面加个’\0’作为字符串结束标志。在执行printf函数时,每输出一个字符检查一次,看一个字符是否’\0’,遇到’\0’就停止输出。   四、用字符串常量使字符数组初始化 1、在定义字符数组的时候用字符串进行初始化 Char c ={“abc”}   需要说明的是:字符数组并不要求它的最后一个字符为’\0’,甚至可以不包含’\0’,像一下的写法是合法的 Char c ={“abc”}; 或 Char c ={‘a’,’b’,’c’};   是否要加’\0’,完全根据需要决定,但是由于系统对字符串常量自动加’\0’,因此为了使处理方法一致,便于测定字符串的实际长度,以及在程序中作为相应的处理。在字符处理上也会人为的加上一个’\0’.例如: Char c ={‘a’,’b’,’c’,’\0’}; 这样便于引用字符数组中的字符串。     char c ={“hello”}; 和char c ={“hello”};有什么区别呢 在字符串存储中最后都会自动加个一个结束符’\0’.所以存储5个字符需要6个空间。 所以char c ={“hello”};缺少结束符,但是调用c ,c ,c ,c ,c ,是可以使用的,但是使用strlen(c),strcpy()等函数就会出现错误,因为找不到结束标志。   char c ={“hello”};可以正常使用,因为有结束标志’\0’,c =’\0’;   2、可以部分赋值 Char c ={“abc”}; 前三个元素为a,b,c,第四个元素为’\0’,后两个元素为空字符   a b c \0 \0 \0   3、可以省略数组长度 Char c =”abc”  //数组长度为4 等价于 Char c ={‘a’,’b’,’c’};     【上海索漫科技】提供  
  • 热度 22
    2012-6-6 22:55
    1588 次阅读|
    0 个评论
    以设置timer0的中断IRQ为例: VICIntSelect =0x00;中断选择寄存器 VICVectCntl0=0x24;向量控制寄存器 VICVectAddr0=(Uint32)IRQ_Timer0;向量地址寄存器 VICIntEnable=0x00000010;中断使能寄存器   1、VICIntSelect   中断选择寄存器     中断选择寄存器总共有22个有效位,每个位代表一个中断源。 中断选择寄存器的中断源位号来至于中断源的编号,一个位号对应一个中断源编号。 每个位有两种状态,0和1,分别代表IRQ和FIRQ。 总结:一个16进制的位代表四个二进制的位 赋值: VICIntSelect=0x00000000;IRQ VICIntSelect=0xFFFFFFFF;FIRQ   2、VICVectCntl0 向量控制寄存器     向量控制寄存器,有6个有效位,0-4位代表中断源标号(可以代表0-31个数,实际中断源编号是0-21),5位代表 当是1时,IRQ使能,当是0时,FIRQ使能。   赋值方式:两种 宏定义:VICVectCntl0 = (第5位使能+中断源编号)= 二进制(15)(0-21)十进制=得出十六进制0x2x(x代表中断源编号) 直接赋值:VICVectCntl0 =0x24; 3、VICVectAddr0 向量地址寄存器           向量控制寄存器和向量地址寄存器是一对。   4、VICIntEnable 中断使能寄存器         中断使能寄存器,总共有22个位,每个位代表一个中断源。 中断使能寄存器位号来至于中断源的编号,每个位号对应一个中断源编号。 每个位有0和1两种状态,分别代表FIRQ使能和IRQ使能。   赋值:有两种方式   通过宏定义方式:VICIntEnble =(14);4为中断位号(或中断源编号) 直接赋值方式:VICIntEnable = 0x0000 0001; 总结:中断选择寄存器VICIntSelect 和中断使能寄存器VICIntEnable 赋值方式相同。            
  • 热度 17
    2011-8-5 10:58
    1548 次阅读|
    2 个评论
    Linux做嵌入式的优势,首先,Linux是开放源代码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发者的强大技术支持; 其次,Linux的内核小、效率高,内核的更新 速度很快,linux是可以定制的,其系统内核最小只有约134KB。 第三,Linux是免费的OS,在价格上极具竞争力。 Linux还有着嵌入式操作系统所需要的很多特色,突出的就是Linux适应于多种CPU和多种硬件平台,是一个跨平台的系统。到目前为止,它可以支持二三十种CPU。而且性能稳定,裁剪性很好,开发和使用都很容易。很多CPU包括家电业芯片,都开始做Linux的平台移植工作。移植的速度远远超过Java的开发环境。也就是说,如果今天用Linux环境开发产品,那么将来换CPU就不会遇到困扰。同时,Linux内核的结构在网络方面是非常完整的,Linux对网络中最常用的TCP/IP协议有最完备的支持。提供了包括十兆、百兆、千兆的以太网络,以及无线网络,Toker ring(令牌环网)、光纤甚至卫星的支持。所以Linux很适于做信息家电的开发。   还有使用Linux为的是来开发无线连接产品的开发者越来越多。Linux在快速增长的无线连接应用主场中有一个非常重要的优势,就是有足够快的开发速度。这是因为LInux有很多工具,并且Linux为众多程序员所熟悉。因此,我们要在嵌入式系统中使用Linux操作系统。   Linux的大小适合嵌入式操作系统——Linux固有的模块性,适应性和可配置性,使得这很容易做到。另外,Linux源码的实用性和成千上万的程序员热切期望它用于无数的嵌入式应用软件中,导致很多嵌入式Linux的出现,包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,FirePlug,Linux和PizzaBox Linux ,近年来Linux的图形界面发展也很快   本文提供:深圳信盈达嵌入式实训学院技术管理部提供:想索取更多咨讯请登陆学院网站:http://www.edu118.cn       咨询QQ 1806625391郭
  • 热度 15
    2010-7-16 10:31
    1324 次阅读|
    0 个评论
    聚焦嵌入式领跑技术前沿,信盈达嵌入式项目开发指导中心拥有一批独特的工程师具备丰富的开发经验—信盈达从事单片机嵌入式等技术开发,技术培训一站式技术提供商,开设的特色课程单片机培训、嵌入式培训、ARM培训、Linux培训等,均由多年开发经验的高级工程师授课,师傅带徒弟方式经验技巧教学,使学员身临其境握手项目开发,更能体现出贴身技术演练之精华。让每位学员都能真正学到高科技技术。 所谓只有看准时机,才能快速发展。起步快才能跑得更远!!! 深圳单片机培训—真正的单片机开发培训助您成就工程师梦想!包教会!                   咨询热线:0755- 26457584   手提13689599325               联系Q Q :914865590                 MSN:szedu118@hotmial.com         单片机工程师综合开发班      知识整理篇:      学习电子基础数电方面的知识,掌握常用电子元器件知识及使用方法,      加强电子焊接水平,了解工程师的基础操作流程;培训常用单片机编程软件,Keil、WaVe编译软件使用 ;     理论实践篇:     1、学习单片机组成,应用领域,结构原理等整体架构的剖析;     2、学习单片机的指令系统:单片机汇编使用,编制技巧,单片机C语言指令指针函数等程序的开发设计     3、学习单片机的内部结构编程:内部的I/0口控制、定时,中断,串口通讯等     4、学习练习单片机的外围接口及编程讲解:数码管,点阵,液晶显示,传感器,I2C,AD,DA,步进电机,音乐播放等     5、学习练习Keil C51集成开发环境下的仿真与调试。     项目实验环节篇:     1、单片机实践环节:30模块硬件、程序范例详细讲解。结合实际的操作、练习达到独立编写巩固独立开发能力,     2、单片机的项目开发(真正的单片机开发学习)      项目市场调研、硬件设计、软件设计、研发产品转为生产、研发后续更改、文件控制等练习实际动手开发能力,让你得到实际项目开发思路和技巧经验,达到实际开发产品水平。     学完此课程能独立胜任单片机开发工程师岗位。  ARM7+uμC/OS-II操作系统课程介绍     培训对象      1、在职ARM设计、开发人员;      2、有志于从事ARM工作的在职人员;      3、电子及相关专业学生、教师及社会广大ARM爱好者。     第一阶段:课前准备     第二阶段:基础知识     第三阶段:模块讲解、实践     第四阶段:操作系统μC/OS-II     第五阶段:国际项目管理、电子产品项目管理知识详解     第六阶段:项目实战(ARM7+uc/os)      1)由工程师安排项目制作,学员一起讨论选项目      2)也可学员也可自带项目,经公司评估后可指派专人进行一对一指导完成。 嵌入式Linux系统培训课程介绍     培训对象      1.在职嵌入式Linux设计、开发人员;      2.有志于从事嵌入式Linux工作的在职人员;      3.电子及相关专业学生、教师及社会广大嵌入式Linux爱好者。     学习主要内容     一、嵌入式Linux开发概述     二、U-Boot移植:U-Boot架构、引导过程、文件创建、移植     三、Makefile的编写规范及驱动程序编写     四、操作系统Linux内核移植     五、嵌入式Linux项目实战(具体案例)     六、嵌入式工程师设计规范:嵌入式Linux编制规范及注意事项     七、基于嵌入式Linux产品开发项目管理、项目开发规范     八、技术+事业(创业)+理财交流会(免费赠送,学员根据兴趣参加)。 开设以下精品课程 C51单片机开发技术提高班 单片机汇编定制班 单片机C语言强化班 单片机项目实战班 PIC单片机综合班 嵌入式ARM7+ucos-II系统开发班 嵌入式ARM9+Linux紧缺人才班 嵌入式Linux培训热门推荐就业班 嵌入式Cortex-A8+linux培训 电子基础数电/摸电班 硬件PCB培训班 另:可根据学员需求开设“一对一”定制班 更多课程信息介绍请登录以下网站:       项目开发及产品网站: http://www.edu118.com     嵌入式及单片机课程信息网站: http://www.edu118.cn 我是您的就业指导老师:13689599325  
  • 热度 14
    2010-6-18 17:15
    1366 次阅读|
    0 个评论
    聚焦嵌入式领跑技术前沿,信盈达嵌入式项目开发指导中心拥有一批独特的工程师具备丰富的开发经验—信盈达从事单片机嵌入式等技术开发,技术培训一站式技术提供商,开设的特色课程单片机培训、嵌入式培训、ARM培训、Linux培训等,均由多年开发经验的高级工程师授课,师傅带徒弟方式经验技巧教学,使学员身临其境握手项目开发,更能体现出贴身技术演练之精华。让每位学员都能真正学到高科技技术。 所谓只有看准时机,才能快速发展。起步快才能跑得更远!!! 深圳单片机培训—真正的单片机开发培训助您成就工程师梦想!包教会!                   咨询热线:0755- 26457584   手提13689599325               联系Q Q :914865590                 MSN:szedu118@hotmial.com         单片机工程师综合开发班      知识整理篇:      学习电子基础数电方面的知识,掌握常用电子元器件知识及使用方法,      加强电子焊接水平,了解工程师的基础操作流程;培训常用单片机编程软件,Keil、WaVe编译软件使用 ;     理论实践篇:     1、学习单片机组成,应用领域,结构原理等整体架构的剖析;     2、学习单片机的指令系统:单片机汇编使用,编制技巧,单片机C语言指令指针函数等程序的开发设计     3、学习单片机的内部结构编程:内部的I/0口控制、定时,中断,串口通讯等     4、学习练习单片机的外围接口及编程讲解:数码管,点阵,液晶显示,传感器,I2C,AD,DA,步进电机,音乐播放等     5、学习练习Keil C51集成开发环境下的仿真与调试。     项目实验环节篇:     1、单片机实践环节:30模块硬件、程序范例详细讲解。结合实际的操作、练习达到独立编写巩固独立开发能力,     2、单片机的项目开发(真正的单片机开发学习)      项目市场调研、硬件设计、软件设计、研发产品转为生产、研发后续更改、文件控制等练习实际动手开发能力,让你得到实际项目开发思路和技巧经验,达到实际开发产品水平。     学完此课程能独立胜任单片机开发工程师岗位。  ARM7+uμC/OS-II操作系统课程介绍     培训对象      1、在职ARM设计、开发人员;      2、有志于从事ARM工作的在职人员;      3、电子及相关专业学生、教师及社会广大ARM爱好者。     第一阶段:课前准备     第二阶段:基础知识     第三阶段:模块讲解、实践     第四阶段:操作系统μC/OS-II     第五阶段:国际项目管理、电子产品项目管理知识详解     第六阶段:项目实战(ARM7+uc/os)      1)由工程师安排项目制作,学员一起讨论选项目      2)也可学员也可自带项目,经公司评估后可指派专人进行一对一指导完成。 嵌入式Linux系统培训课程介绍     培训对象      1.在职嵌入式Linux设计、开发人员;      2.有志于从事嵌入式Linux工作的在职人员;      3.电子及相关专业学生、教师及社会广大嵌入式Linux爱好者。     学习主要内容     一、嵌入式Linux开发概述     二、U-Boot移植:U-Boot架构、引导过程、文件创建、移植     三、Makefile的编写规范及驱动程序编写     四、操作系统Linux内核移植     五、嵌入式Linux项目实战(具体案例)     六、嵌入式工程师设计规范:嵌入式Linux编制规范及注意事项     七、基于嵌入式Linux产品开发项目管理、项目开发规范     八、技术+事业(创业)+理财交流会(免费赠送,学员根据兴趣参加)。 开设以下精品课程 C51单片机开发技术提高班 单片机汇编定制班 单片机C语言强化班 单片机项目实战班 PIC单片机综合班 嵌入式ARM7+ucos-II系统开发班 嵌入式ARM9+Linux紧缺人才班 嵌入式Linux培训热门推荐就业班 嵌入式Cortex-A8+linux培训 电子基础数电/摸电班 硬件PCB培训班 另:可根据学员需求开设“一对一”定制班 更多课程信息介绍请登录以下网站:       项目开发及产品网站:http://www.edu118.com     嵌入式及单片机课程信息网站:http://www.edu118.cn