学习单片机时,常见的EEPROM如24C02的大小为2Kbit(有的也称2KB)。这里的2KB到底能存储多少数据呢? 2KB中,B表示单位bit,K表示1024。 单片机编程中常用的数据类型为unsigned char(u8)的变量的大小为1字节。 1字节=8bit 因此 2KB = 2*1024/ ...
分类:
其他好文 时间:
2017-10-18 12:36:58
阅读次数:
207
接触了两年多时间的单片机编程本人对关于单片机程序内存如何耗费的问题一直懵懵懂懂,直到在近日看到某篇有关于MDK MAP文件介绍的帖子后才有种醍醐灌顶的感觉,这里我将分享在此之上的观点与见解以供大家讨论学习。 大家都知道ARM单片机的内部存储空间极其匮乏无论是从Flash还是RAM上,每每给单片机机编 ...
分类:
其他好文 时间:
2017-09-11 22:39:05
阅读次数:
286
找准一个行业方向:音视频、人工智能、深度学习、视觉识别、机器学习 嵌入式软件开发工程师: 技能要求: 熟悉Linux操作系统、shell脚本语言、mysql的开发,部署,优化优先、掌握数据结构,常用算法; 1、数字模拟电路、熟练Protel99/Altium/PADS一种或多种电路硬件设计软件; 2 ...
分类:
其他好文 时间:
2017-08-09 18:10:15
阅读次数:
213
本来这个是只应该出现在运用cpp编程的工程中的,但是,就算是单片机编程,都已经会看到这个了,所以提出来解释一下。 条件编译,属于c/c++共有的,但是由于在有些场合,在c++代码内嵌c语言能使编程更加便利。 使用c语言编译器gcc编译下面代码: 预编译(gcc -E)之后是这样的: 这样可以确定在C ...
分类:
其他好文 时间:
2017-04-16 22:27:47
阅读次数:
136
1.什么是Linux系统编程详情了解:http://topeetboard.com更多了解:https://arm-board.taobao.comLinux系统编程分为三个部分:系统调用、C库和C编译器。系统调用系统编程的基础是系统调用,也结束于系统调用。在带有操作系统的嵌入式开发中,需要从操作系统申请一些服务和资源..
分类:
系统相关 时间:
2017-03-10 11:08:04
阅读次数:
215
intrins.h 在C51单片机编程中,头文件INTRINS.H的函数使用起来,就会让你像在用汇编时一样简便. 内部函数 描述 _crol_ 字符循环左移 _cror_ 字符循环右移 _irol_ 整数循环左移 _iror_ 整数循环右移 _lrol_ 长整数循环左移 _lror_ 长整数循环右移 ...
分类:
其他好文 时间:
2017-02-11 10:58:36
阅读次数:
235
对于我这种以前只接触过51和AVR单片机编程的小菜来说,现在开始学习STM32的编程,对于函数的功能以及C语言的语法都还好理解,难的是它提供的那一套硬件抽象层(HAL)驱动是怎么和其他的东东搭配在一起组成一个又一个的工程。 首先上两张从ST官方提供的HAL固件库文档截图 从这两张图的话,能对它的构架 ...
分类:
其他好文 时间:
2016-11-11 01:31:20
阅读次数:
411
接下来的几节,我们会带着人人编写第一个单片机程序。在此之前,我们先来理解一些51单片机特有的程序语法以及Keil软件的根本操作步调,请人人必定要有耐烦。我们次要是用C言语来对单片机编程,而有的单片机有那么几条很特别的独有的编程语句,51单片机就有,先引见2条。第一条..
分类:
其他好文 时间:
2016-08-27 23:48:10
阅读次数:
204
在数逻的课程中,已经学习过AD转换的概念:将模拟信号采样、量化、编码后转换为数字信号。但是未学习过通过单片机编程,显示结果。 编码分有舍有入、只舍不入两种,量化误差前者更小。=2Vm/(2^n+1 - 1 ) 注意,为了达到精确度高、稳定性好的目的,最好将所有器件的模拟地和数字分别连接,最后将模拟地 ...
分类:
其他好文 时间:
2016-08-06 14:22:25
阅读次数:
247
前言 最近自学51单片机,编程中如流水灯等非精确延时多用软件延时实现,写了几个类似DelayX10us(unsigned char x)的函数方便调用,函数内部的语句多是用官方延时程序再自己套一个for或者do..while循环改造而成,像这样: 由于不懂汇编,所以对代码的实际延时时间一直没有深究, ...
分类:
其他好文 时间:
2016-08-05 15:28:33
阅读次数:
192