嵌入式

我要报错
IEEE(Institute of Electrical and Electronics Engineers,美国电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。原文为:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中
  • 单片机编程如何查看版本之间代码的不同:代码比较工具

    程序员多数都用过版本管理工具SVN,该软件具有代码的比较功能,既能很好的管理不同版本的代码,又能比较版本的更改,是一个很好用的软件工具。除此之外,还有哪些代码比较工具呢?和大家分享一下。

  • 单片机是如何工作的?单片机内部结构原理,让你豁然开朗!

    我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?

  • 久违了,介绍一下我自己

    我本人从毕业开始就做电子产品的研发工作,主攻传感器、控制器、BLDC驱动控制、汽车电子等产品,既要自己设计硬件电路、PCBLayout、也要编程单片机代码,如果有需求还需要用MFC编写上位机软件。

  • 搞技术,一定不要眼高手低

    搞技术的人一般都有一个共同点:寡言少语。不会在人多场合信口开河、大吹牛逼。因为技术是很寂寞的,做技术的能耐住寂寞,能耐住寂寞的人不会大肆宣扬;同时技术又是很难的,天天与难题打交道的人,不会随随便便看低任何一件事情。

  • 单片机是如何识别程序代码的?

    最近读到这样一篇文章,从底层硬件角度出发剖析了一下CPU对代码的识别和读取,内容之精彩,读完感觉学到的很多东西瞬间联系起来了,分享给猿们。

  • 你在编程时,都是怎样控制程序版本的呢?

    硬件工程师是一个看起来很繁忙(心碎)的职位,如果还大一点(管理正规)的公司,会把硬件和编程分开,这样硬件工程师可以有更多的时间去调试电路;如果小一点(管理欠正规)的公司,不好意思软硬都是你的,有你忙的。如果软硬兼顾,你怎么管理你的N多个版本的程序?很不幸,我是属于软硬都搞的。

  • 如何零基础学习单片机?

    这是一个老生常谈的问题,每天都会有新的初学者,所以,零基础如何入门,这个问题永远都不会老。学习单片机需要具备一定的电路基础、数字电路、模拟电路、信号系统、C语言编程等相关的基础知识。单片机的学习包括硬件设计和编程设计,早期单片机用汇编编程的人比较多,现在越来越多的人用C语言进行编程。下面和大家分享一下如何快速有效的学习单片机。

  • 结合Keil描述如何编写ARM处理器的Bootloader

    之前从应用的角度给大家分享过Bootloader相关的文章,今天从底层原理来给大家描述ARM处理器如何编写Bootloader。

  • 不知道单片机的拉电流和灌电流?本文告诉你答案

    电子类专业的学生在大学时都学过51单片机和微机原理,上面都提到过单片机的灌电流和拉电流,在当时是不是一头雾水,听不懂?单片机的拉电流和灌电流都是对单片机的输出而言的,是单片机驱动能力的具体体现。

  • 避坑指南:8种常见的SQL错误用法

    分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。

  • 论软件工程师的自我修养!

    “每天都会有更多的技术发生,每家公司都在互联网上,每家公司都将成为一家科技公司。”OKTA首席运营官兼联合创始人Frederic Kerrest说道,因为他们必须找出使用该软件的更好方法。软件不仅成为了一个必需品,更成为了一个竞争优势。因为众多公司围绕软件而竞争,软件开发相关的事宜显得越发重要。开发软件的人——软件工程师正显得越发重要。

  • 测量ATMEGA8单片机IO口的输入输出内阻

    通过实验来确定单片机输出IO口的实际电阻阻值,这为将来使用单片机进行测量工作提供数据基础。

  • 别人都说51单片机很容易入门,为什么我学起来那么难,学了很久还没入门?

    相对于STM32、ARV等,51单片机入门是相对容易的,寄存器配置比较简单,IO口为准双向口不需要配置方向。而且51单片机出现比较早,资料比较多,很多学习都开设51单片机的课程。学习单片机可以按照如下几个步骤去学习。

  • ST单片机:独立看门狗和窗口看门狗

    STM32单片机中有两只看门狗,分别是独立看门狗和窗口看门狗。这两只看门狗有什么区别,下面我们就来看一下。

  • 单片机实现八路抢答器实例分享

    单片机作为可编程器件,简化了电路的设计、方便了逻辑设计,从此再也不用使用一大堆电路做硬件逻辑了。拆开任何一件功能稍微复杂一点电子产品,里边都可以看到单片机的身影。学会单片机对找工作也很有利,而且待遇还不错,今天就从实例分享的角度和大家共享一个案例,用单片机来实现一个抢答器。

  • 单片机直接控制MOS的风险分析

    MOS管是电压驱动的元器件,通常被用作较大功率的电子开关,来控制直流负载回路的通断。

  • 学习单片机技术怎样才算入门?

    单片机是一门学不完的技术,因为不同行业、不同产品所用的技术方案都不一样,即使是很简单的一个设计,在调试的过程中也会多多少少的遇到问题;即使是非常复杂的一个项目,在团队的配合协作下也能很漂亮的完成。单片机怎样算是入门,没有一个明确的答案。技术的经验是在设计、调试过程中不断积累得到的,如果能熟悉产品的开发流程、能独立完成一个单片机产品,就算入门了。

  • 单片机能烧录多少次?

    单片机是可编程器件,开发者把程序写好、编译完之后,需要烧录到单片机中,单片机才能按照开发者的逻辑去执行。在这个烧录的过程中需要用到专用的烧录工具。比如51单片机的USB/TTL、STM单片机的STlink等。使用过单片机开发板的同学都清楚,程序编写完了后,在调试的过程中可能会烧录很多次程序,尽管照这样,单片机还是能一直烧录,那么单片机的烧写次数是不是无限的呢?

  • STM单片机如何烧写程序?STlink-STM单片机专用烧录器

    STLink是意法半导体推出的用于ST系列单片机的程序烧录器,主要适用于STM8单片机和STM32单片机,具有20针的接口和4针的接口两种形式。其中,STM8单片机会用到四针的接口,主要通过SWIM实现程序的烧录;STM32单片机会用到20针的接口,主要通过SWD和JTAG的方式实现程序的烧录。除了烧录之外,还可以实现程序的在线仿真,方便调试和解决bug。

  • 程序如何下载到单片机中?单片机常用的四种烧写程序方式介绍

    单片机是一种可编程控制器,搭好硬件电路后,可以利用程序实现很多非常复杂的逻辑功能,与纯硬件电路相比,简化了硬件外围的设计、方便了逻辑的设计、丰富了逻辑的输出。不同厂家的单片机需要不同编程IDE来实现编程。在学习单片机之前,要先清楚单片机程序是如何烧写到单片机内部的,在烧写的过程中需要用到什么工具?因为不通用的烧写工具可能价格较贵,比如说Micorchip单片机使用的ICD系列编程器,单台价格在600-1000元人民币之间。今天和大学来认识一下单片机最常用的四种烧写方式和所使用到的工具。