- 博客(47)
- 收藏
- 关注
原创 快速学习嵌入式技术的最好方法
望能够给初学者,或者正在学习中的同学或朋友们提供一点帮助!1、C开发经验条件:Linux方法:随便,主要是掌握ANSI C编程(不包括gtk,qt等图形可视化开发)2、网络、操作系统、体系结构条件:Linux,各种书,算法、例程。方法:通过C编程实现简单的网络等知识的算法和过程。3、嵌入式系统概念条件:各个嵌入式网站,讨论组,书籍方法:少提问(尤其是等着天上掉馅饼,这主要是防止增长惰性,也解决不了实际问题),多思考。4、嵌入式开发实践条件:各种嵌入式系统开发工具的demo版,包
2021-10-06 11:07:34
459
原创 嵌入式开发基础学习心得
1.嵌入式系统软件硬件密切相关,一定要打好软硬件基础。其实,只要找到正确的方法,加上努力,任何理工科学生,甚至非理工科学生,都能学好嵌入式系统。 2.选择一个芯片及硬件评估板(入门芯片最好简单一点,例如8位MCU)、选择一本好书(最好有规范的例子)、找一位好老师(最好是有经验且热心的)。硬 件评估板的价格一定要在1000元以下,不要太贵,最好能有自己动手的空间。不花一分硬件钱想要学好嵌入式系统不实际,因为这是实践性很强的学科。好书, 可以让人少走弯路,不被误导。好老师也可以是做过一些实际项目的学长..
2021-10-06 11:00:22
539
原创 嵌入式开发学习的十三法则
嵌入式开发学习是一个不断积累和总结的过程,来自一个嵌入式开发高级工程师为我们总结的关于嵌入式开发学习的十三法则,大家不妨参考一下: 一、冗余度法则 在嵌入式系统具有足够的冗余度之后,系统的“ 初始敏感性” 对于其“ 最终计算结果” 的影响就变得微乎其微了。 二、实时性法则 嵌入式系统的计算结果,不仅依赖于系统的逻辑运算之正确性,而且也依赖于这个运算结果的计算时间。 三、资源有限性法则 嵌入式计算不仅需要网络快速、一致的计算,而 且也要求系统能够井然有序地将其执行代码和数 据,存
2021-10-06 10:43:21
137
原创 单片机的主要应用范围和领域简介
单片机的应用范围十分广泛,主要的应用领域有:(1) 工业控制。单片机可以构成各种工业控制系统、数据采集系统等。如数控机床、自动生产线控制、电机控制、温度控制等。(2) 仪器仪表。如智能仪器、医疗器械、数字示波器等。(3) 计算机外部设备与智能接口。如图形终端机、传真机、复印机、打印机、绘图仪、磁盘/磁带机、智能终端机等。(4) 商用产品。如自动售货机、电子收款机、电子秤等。(5) 家用电器。如微波炉、电视机、空调、洗衣机、录像机、音响设备等。...
2021-09-30 15:34:54
7214
原创 STM32入门学习经验总结
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32
2021-09-28 10:02:18
290
原创 电子工程师必备基础知识(二)
电容的作用用三个字来说:“充放电。”不要小看这三个字,就因为这三个字,电容能够通过交流电,隔断直流电;通高频交流电,阻碍低频交流电。电容的作用如果用八个字来说那就:“隔直通交,通高阻低。”这八个字是根据“充放电”三个字得出来的,不理解没关系,先死记硬背住。能够根据直流电源输出电流的大小和后级(电路或产品)对电源的要求来先择滤波电容,通常情况下,每1安培电流对应1000UF-4700UF是比较合适的。...
2021-09-27 10:08:09
67
原创 印刷电路板元件之间的接线安排方式
(1)印刷电路中不允许有交叉电路,对于可能交叉的线条,可以用“钻”、“绕”两种办法解决。即,让某引线从别的电阻、电容、三极管脚下的空隙处“钻”过去,或从可能交叉的某条引线的一端“绕”过去,在特殊情况下如何电路很复杂,为简化设计也允许用导线跨接,解决交叉电路问题。 (2)电阻、二极管、管状电容器等元件有“立式”,“卧式”两种安装方式。立式指的是元件体垂直于电路板安装、焊接,其优点是节省空间,卧式指的是元件体平行并紧贴于电路板安装,焊接,其优点是元件安装的机械强度较好。这两种不同的安装元件,印刷电路板上的
2021-09-27 09:51:21
264
原创 电子工程师必备基础知识(一)
运算放大器通过简单的外围元件,在模拟电路和数字电路中得到非常广泛的应用。运算放大器有好些个型号,在详细的性能参数上有几个差别,但原理和应用方法一样。运算放大器通常有两个输入端,即正向输入端和反向输入端,有且只有一个输出端。部分运算放大器除了两个输入和一个输出外,还有几个改善性能的补偿引脚。光敏电阻的阻值随着光线强弱的变化而明显的变化。所以,能够用来制作智能窗帘、路灯自动开关、照相机快门时间自动调节器等。干簧管是能够通过磁场来控制电路通断的电子元件。干簧管内部由软磁金属簧片组成,在有磁场的..
2021-09-27 09:43:19
324
原创 如何学习电子电路基础
第一阶段 电子设计:重点学习数字电路,模拟电路设计,系统电路设计,实战开发,课程详情请点击 68第二阶段 单片机编程开发:通过系统的学习单片机编程,汇编语言,C语言等开发对单片机的编程有系统的熟悉,课程详情请点击 80第三阶段 PCB设计:学习电路班设计,电磁兼容等对硬件电路有系统的设计能力,查看课程详情 60第四阶段 单片机模块设计开发:通过对目前电子产品中单片机,嵌入式等人们的模块如红外,遥控,显示,传输等等模块的系统深入和开发,具备开发能力,查看详情 60第五阶段 把前几个阶段所学内容...
2021-09-25 10:03:46
600
原创 硬件工程师必备秘密武器
1、充分了解各方的设计需求,确定合适的解决方案 启动一个硬件开发项目,原始的推动力会来自于很多方面,比如市场的需要,基于整个系统架构的需要,应用软件部门的功能实现需要,提高系统某方面能力的需要等等,所以作为一个硬件系统的设计者,要主动的去了解各个方面的需求,并且综合起来,提出最合适的硬件解决方案。比如A项目的原始推动力来自于公司内部的一个高层软件小组,他们在实际当中发现原有的处理器板IP转发能力不能满足要求,从而对于系统的配置和使用都会造成很大的不便,所以他们提出了对新硬件的需求。根据这个目标,硬件方案
2021-09-25 09:44:41
110
原创 硬件工程师必会的电路板绘制
第一课:印刷线路板常用绘图软件简介第二课:PCB设计流程原理图绘制入门,认识Powerpcb管理界面,创建自己的项目及项目文件设置个性化工作环境。第三课:常用电子元器件介绍、电路分析第四课:Pads logic主界面及常用菜单介绍第五课:原理图设计到PCB设计实例第六课:元器件封装库(CAE)制作第七课:元器件PCB封装制作第八课:Pads layout主界面及常用菜单介绍第九课:布线注意事项第十课:常用线路板设计快捷键介绍第十一课:高级Layout指南第十二课:
2021-09-25 09:20:44
584
原创 影响LED品质的几大因素
大部分设计者认为所有LED产品的品质都是一样的。然而,LED的制造商和供应商众多,亚洲生产商向全球供应低成本的LED。令人吃惊的是,在这些制造商中只有一少部分能够制造出高品质的LED。对于只用作简单指示作用的应用,低品质的LED就足以满足要求了。但是在许多要求一致性、可靠性、固态指示或照明等领域里必须采用高品质的LED,特别是在恶劣环境下,例如在高速公路、军用/航空,以及工业应用等。根本因素区分LED质量高低的因素是哪些?如何说出两种LED的差别?实际上,选择高质量的LED可以从芯片开始,直到组装完
2021-09-24 14:33:38
1938
原创 市场主流单片机的介绍和选择指南
Motorola单片机 Motorola(现在为飞思卡尔)是世界上最大的单片机厂商。品种全、选择余地大、新产品多是其特点,在8位机方面有68HC05和升级产品68HC08,68HC05有三十多个系列,二百多个品种,产量已超过20亿片。8位增强型单片机68HC11也有三十多个品种,年产量在1亿片以上。升级产品有68HC12。16位机68HC16也有十多个品种。32位单片机的683XX系列也有几十个品种。近年来,以PowerPC、Coldfire、M.CORE 等为CPU。将DSP做为辅助模块集成的单片机也.
2021-09-24 09:52:14
2717
原创 盘点几种主流LED驱动方式及驱动电源
LED是特性敏感的半导体器件,又具有负温度特性,因而在应用过程中需要对其进行稳定工作状态和保护,从而产生了驱动的概念。LED器件对驱动电源的要求近乎于苛刻,LED不像普通的白炽灯泡,可以直接连接220V的交流市电。LED是3伏左右的低电压驱动,必须要设计复杂的变换电路,不同用途的LED灯,要配备不同的电源适配器。国际市场上国外客户对LED驱动电源的效率转换、有效功率、恒流精度、电源寿命、电磁兼容的要求都非常高,设计一款好的电源必须要综合考虑这些因数,因为电源在整个灯具中的作用就好比像人的心脏一样重要。
2021-09-24 09:44:50
1737
原创 模拟集成电路设计的九个阶段,你到几段了?
这篇文章是来自复旦大学的博士生的长篇感言,我完整地阅读了下,觉得写的很好,忍不住要在ADI的论坛分享下。一段你刚开始进入这行,对PMOS/NMOS/BJT什么的只不过有个大概的了解,各种器件的特性你也不太清楚,具体设计成什么样的电路你也没什么主意,你的电路图主要看国内杂志上的文章,或者按照教科书上现成的电路,你总觉得他们说得都有道理。你做的电路主要是小规模的模块,做点差分运放,或者带隙基准的仿真什么的你就计算着发文章,生怕到时候论文凑不够。总的来说,基本上看见运放还是发怵。你觉得spice是一个非常难以
2021-09-23 14:16:49
346
1
原创 集成电路的代换方法及其原则
一、直接代换直接代换是指用其他IC不经任何改动而直接取代原来的IC,代换后不影响机器的主要性能与指标。其代换原则是:代换IC的功能、性能指标、封装形式、引脚用途、引脚序号和间隔等几方面均相同。其中IC的功能相同不仅指功能相同;还应注意逻辑极性相同,即输出输入电平极性、电压、电流幅度必须相同。例如:图像中放IC,TA7607与TA7611,前者为反向高放AGC,后者为正向高放AGC,故不能直接代换。除此之外还有输出不同极性AFT电压,输出不同极性的同步脉冲等IC都不能直接代换,即使是同一公司或厂家的产品,
2021-09-23 10:22:35
749
原创 给想学技术的朋友一点建议:如何学习单片机
怎样学好单片机很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机,如何开始上手,如何开始熟练这个过程给大家讲讲。 先说说单片机,一般我们现在用的比较多的是MCS-51与PIC单片机,它们的资料比较多,用的人也很多,市场也很大,我们平时说MDTXXX/EMXXX都与PIC兼容,具体学PIC还是51主要就看你自己周围接触什么多一点以及你自己将来的发展产品方向了,PIC主要用于一些汽车电子/仪器仪表/航空航模/工业控制...,51主要是用在一些民用产品。..
2021-09-23 09:37:58
240
原创 如果不懂C语言?你该感到危机了
在大学院校的计算机科学体系中,持续缺乏对嵌入式系统编程关注的情况,可能会让分散的情况日趋严重。事实上,美国的工程教育越来越趋向于集中在某些特定领域,这也日益突显出了当地大学的计算机科学教育在嵌入式系统编程方面的不足之处。 在大学院校的计算机科学体系中,持续缺乏对嵌入式系统编程关注的情况,可能会让分散的情况日趋严重。事实上,美国的工程教育越来越趋向于集中在某些特定领域,这也日益突显出了当地大学的计算机科学教育在嵌入式系统编程方面的不足之处。 然而,问题在于,嵌入式系统开发安全、可靠、关键任务系统的基..
2021-09-22 14:33:21
102
原创 给未来的电子工程师
看这篇帖子的,我想都是电子爱好者或电类专业学生。不知道大家都处于什么一个阶段,这篇帖子是写给入门者的,要解决一个问题:初学者应重点掌握什么电子知识,大学阶段如何学习?先说点貌似题外的东西——3个谬论。谬论一:高中老师常对我们说,大家现在好好学,考上了大学就轻松了,爱怎么玩怎么玩。这真是狗屁。别的专业我不好说,电气、电子、电力、通信、自动化等电类专业,想要轻松那是不可能地(当然你是天才就另说),专业课上讲的东西对决大多数人来说那是云里雾里,从来都是一知半解,需要你课下大量时间精力地消化。有些东西甚至需
2021-09-22 14:15:31
257
原创 电子信息类专业的学生准备怎样出来混
如果从工程师和研究生的专业方向来看,电子信息专业的方向大概有1)数字电子线路方向。从事单片机(8位的8051系列、32位的ARM系列等等)、FPGA(CPLD)、数字逻辑电路、微机接口(串口、并口、USB、PCI)的开发,更高的要求会写驱动程序、会写底层应用程序。单片机主要用C语言和汇编语言开发,复杂的要涉及到实时嵌入式操作系统(ucLinux,VxWorks,uC-OS,WindowsCE等等)的开发、移植。大部分搞电子技术的人都是从事这一方向,主要用于工业控制、监控等方面。2...
2021-09-22 10:05:02
90
原创 单片机可以做什么
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。 单片机广泛应用于仪器仪表、家用电器、医用设备
2021-09-22 09:29:48
1236
原创 PCB设计常见问题
什么是零件封装,它和零件有什么区别? (1)零件封装是指实际零件焊接到电路板时所指示的外观和焊点位置。 (2)零件封装只是零件的外观和焊点位置,纯粹的零件封装仅仅是空间的概念,因此不同的零件可以共用同一个零件封装;另一方面,同种零件也可以有不同的封装,如RES2代表电阻,它的封装形式有AXAIL0.4 、AXAIL0.3 、AXAIL0.6等等,所以在取用焊接零件时,不仅要知道零件名称还要知道零件的封装。 (3) 零件的封装可以在设计电路图时指定,也可以在引进网络表时指定。设计电路图时,可
2021-09-18 14:32:08
172
原创 PCB电路设计的十四个误区
现象一:这PCB板子的PCB设计要求不高,就用细一点的线,自动布吧点评:自动布线必然要占用更大的PCB面积,同时产生比手动布线多好多倍的过孔,在批量很大的产品中,PCB厂家降价所考虑的因素除了商务因素外,就是线宽和过孔数量,它们分别影响到PCB的成品率和钻头的消耗数量,节约了供应商的成本,也就给降价找到了理由。 现象二:这些总线信号都用电阻拉一下,感觉放心些。 点评:信号需要上下拉的原因很多,但也不是个个都要拉。上下拉电阻拉一个单纯的输入信号,电流也就几十微安以下,但拉一个被驱动了的信号,
2021-09-16 09:48:37
670
原创 C语言实战105例源码
第1部分 基础篇实例1 一个价值“三天”的BUG 2实例2 灵活使用递增(递减)操作符 5实例3 算术运算符计算器 7实例4 逻辑运算符计算器 9实例5 IP地址解析 11实例6 用if…else语句解决奖金发放问题 13实例7 用for循环模拟自由落体 16实例8 用while语句求n! 19实例9 模拟银行常用打印程序 22实例10 使用一维数组统计选票 26实例11 使用二维数组统计学生成绩 29实例12 简单的计算器 32实例13 时钟程序 35实例14 华氏温度和摄氏
2021-09-16 09:34:17
295
原创 学习单片机所注意的问题
单片机,硬件上要熟悉各个元件的性能,和选择要求软件上,写驱动的时候,要注意各个寄存器之间的关系,配置寄存器要正确,周到写算法的时候要注意逻辑上的正确性,在达到功能要求的前提下,尽量使逻辑更加的严密,但也要和代码的大小之间做个衡量。 学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。第一步:数字I/O的使用 使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电
2021-09-15 14:29:20
175
原创 C语言入门,C语言学习方法,初学者必看
学C语言的朋友应该首先了解C语言关键的核心概念(结构化、三个执行流程、优先级、指针、文件、共用体、函数、作用域、重载等 ),只有弄明白了这些才能在今后的学习中游刃有余的把握C语言的精髓。这几个概念就像逻辑线一样,把整个C语言的体系贯穿起来,给人一种“结构化”的思想体系。下面我简要谈一下这几个核心概念。 1、从宏观角度来看,结构化是C语言的编程思想基础,就是说C语言每一个功能模块就是一个结构,每一个结构实现一个运算或一个算法,这个结构就用大括号表示“{ }”,大括号里面的就是算法。尤其注意的是大括号的“}
2021-09-15 09:56:38
857
原创 C语言的发展颇为有趣。它的原型ALGOL 60语言
1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。 1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。 1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。 而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RIT
2021-09-15 09:36:31
648
原创 linux-arm开发环境简单配置
关于linux-arm开发环境简单配置是ARM学习的第一步,很多初学者会在这问题上纠结很久都不能配置好开发环境。推荐大家看一下韦东山视频,讲得很详细,代码基本上都会给你解释(很多视频都不会给你解释),适合初学者。fedora8开发环境简单配置linux-arm开发环境简单配置Window上:安装终端软件 SecureCRT,putty等安装ftp软件 cutftp等配置串口工具 超级终端安装tftp服务,也可以使用linux上的tftp。linux上:1,ssh默认.
2021-09-14 14:54:58
172
原创 ARM与嵌入式Linux的入门建议
第一,学习基本的裸机编程。 对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式,如果一开始就学linux系统、学移植那么只会马上就陷入一个很深的漩涡。我在刚刚开始学ARM的时候是选择ARM7(主意是当时ARM9还很贵),学ARM7的时候还是保持着学51单片机的思维,使用ADS去编程,第一个实验就是控制led。学过一段时间ARM的人都会笑这样很笨,实际上也不是,我倒是觉得有这个过程会好很多,因为无论做多复杂的系统最终都会落实到这些最底层的硬件控制,因此对这些硬件的控
2021-09-14 14:34:26
144
原创 ARM嵌入式系统的学习步骤
对于很多新手来说,不知道ARM嵌入式系统如何入门?怎样一步步的去学习?接下来信盈达教育嵌入式培训网就详解的为大家介绍:关于ARM嵌入式系统学习步骤:1.做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在arm的外围接口基本都是标准接口,如果你
2021-09-14 10:08:19
390
原创 ARM是什么?ARM有什么钱途?ARM学什么内容?
1. 如果你有做硬件和单片机的经验,建议自己做个最小系统板:假如你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会碰到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,假如你已有这些硬件的布线经验,这对你来讲是一件很轻易的事情。 2. 动手写启动代码,根据硬件地址先写一个能够启动的
2021-09-14 09:30:26
172
原创 C语言编程程序的内存如何布局
重点关注以下内容: C语言程序在内存中各个段的组成 C语言程序连接过程中的特性和常见错误 C语言程序的运行方式 一:C语言程序的存储区域 由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,连接过程则将各个源文件生成的二进制机器代码文件组合成一个文件。 C语言编写的程序经过编译-连接后,将形成一个统一文件,它由几个部分组成。在程序运行时又会产生其他几个部分,各个部分代表了不同的存储区域
2021-09-13 15:09:36
133
原创 给初学Qt者的小TIP
1、Hello, Qt!我们以一个非常简单的 Qt 程序开始 Qt 的学习。我们首先一行行的分析代码,然后我们将会看到怎样编译和运行这个程序。1 #include <QApplication>2 #include <QLabel>3 int main (int argc, char *argv [])4 {5 QApplication app (argc, argv);6 QLabel *label = new QLabel ("Hello Qt!")
2021-09-13 10:36:33
64
原创 初学51单片机几个不易掌握的概念
随着电子技术的迅速发展,计算机已深入地渗透到我们的生活中,许多电子爱好者开始学习单片机知识,但单片机的内容比较抽象,相对电子爱好者已熟悉的模拟电路、数字电路,单片机中有一些新的概念,这些概念非常基本以至于一般作者不屑去谈,教材自然也不会很深入地讲解这些概念,但这些内容又是学习中必须要理解的,下面就结合本人的学习、教学经验,对这些最基本概念作一说明,希望对自学者有所帮助。 一、总线:我们知道,一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关系,各器件之.
2021-09-11 14:53:39
102
原创 十年资深工程师总结ARM和单片机的区别
1、软件方面 这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛? 1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。 2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。 3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前...
2021-09-11 14:28:50
540
原创 单片机可以做什么?
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。 单片机广泛应用于仪器仪表、家用电器、医用设备
2021-09-11 09:49:52
522
原创 初学51单片机几个不易掌握的概念
随着电子技术的迅速发展,计算机已深入地渗透到我们的生活中,许多电子爱好者开始学习单片机知识,但单片机的内容比较抽象,相对电子爱好者已熟悉的模拟电路、数字电路,单片机中有一些新的概念,这些概念非常基本以至于一般作者不屑去谈,教材自然也不会很深入地讲解这些概念,但这些内容又是学习中必须要理解的,下面就结合本人的学习、教学经验,对这些最基本概念作一说明,希望对自学者有所帮助。 一、总线:我们知道,一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关系,各器件之.
2021-09-11 09:42:24
142
原创 C语言入门,C语言学习方法
初学C语言的朋友应该首先了解C语言关键的核心概念(结构化、三个执行流程、优先级、指针、文件、共用体、函数、作用域、重载等 ),只有弄明白了这些才能在今后的学习中游刃有余的把握C语言的精髓。这几个概念就像逻辑线一样,把整个C语言的体系贯穿起来,给人一种“结构化”的思想体系。下面我简要谈一下这几个核心概念。 1、从宏观角度来看,结构化是C语言的编程思想基础,就是说C语言每一个功能模块就是一个结构,每一个结构实现一个运算或一个算法,这个结构就用大括号表示“{ }”,大括号里面的就是算法。尤其注意的是大括号的“
2021-09-10 16:28:28
301
原创 C语言实战105例源码
第1部分 基础篇实例1 一个价值“三天”的BUG 2实例2 灵活使用递增(递减)操作符 5实例3 算术运算符计算器 7实例4 逻辑运算符计算器 9实例5 IP地址解析 11实例6 用if…else语句解决奖金发放问题 13实例7 用for循环模拟自由落体 16实例8 用while语句求n! 19实例9 模拟银行常用打印程序 22实例10 使用一维数组统计选票 26实例11 使用二维数组统计学生成绩 29实例12 简单的计算器 32实例13 时钟程序 35实例14 华氏温度和摄氏
2021-09-10 15:46:43
2579
原创 C语言中指针的介绍
指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时,指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,上机调试。只要作到这些,指针也是不难掌握的。 指针的基本概念 在计算机中,所有的数据都是存放在存
2021-09-10 14:16:58
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人