1、函数分配到Flash中的代码段 2、已初始化的全局变量: uint8_t G_Initialized_Variable = 10; G_Initialized_Variable存在SRAMA当中的已初始化段(.data),10存放在Flash当中的只读段(.rodata) 3、未初始化的全局变量 ...
分类:
其他好文 时间:
2019-04-02 11:02:12
阅读次数:
138
最近在做飞思卡尔,研究摄像头,研究了大半周,终于弄懂了摄像头使用原理。最近摄像头相关算法也有点收获,以后再写。 首先,鹰眼是一款二值化摄像头,只有黑白两色。在调试上位机的时候可以直接发送img二值化01数据,也可以解压后发送灰度数据,但这里的灰度数据只有0和255,没有中间的过度,也相当于二值。 开 ...
分类:
其他好文 时间:
2019-03-31 16:48:59
阅读次数:
711
一、 单片机下载原理: 单片机的TXD、RXD是TTL电平,所以你得万变不离其宗的将其它信号转成TTL电平,只有这样给单片机下载程序才有可能成功! 其中CH340、PL2303等芯片是直接将USB信号转换为TTL电平或者TTL电平转换为USB信号,而MAX232等芯片是将TTL转换为RS232信号或 ...
分类:
其他好文 时间:
2019-03-29 14:43:28
阅读次数:
330
从刚开始接触单片机,到现在已经有3年的时间了,在这期间学习和使用了51单片机、飞思卡尔单片机,LPC2138,PIC16F887等系列的单片机,每接触一款单片机,都会经历熟悉其基本开发,然后将其用于项目中的过程,对于如何学习一款单片机,自己做了如下的总结。大家都知道,51单片机是最容易入门的,不仅因为其编程简单,更重要的是网上的资料非常丰富。所以一般学习单片机开发的都将51单片机作为入门开发的首选
分类:
其他好文 时间:
2019-03-28 23:26:25
阅读次数:
318
说到MicroPython,也许有人会感到陌生。而说到和它密切相关的Python,是否会恍然大悟呢?Python属于解释型语言,1989年才开发完成的Python显然非常年轻。然而经过数十年的磨砺,如今Python已经成为最具人气的开源编程语言之一。MicroPython顾名思义就是运行在MCU的Python,换句话说单片机可以使用Python语言来控制了。MicroPython:利用Python
分类:
编程语言 时间:
2019-03-28 17:01:17
阅读次数:
181
在使用Keil给STM32单片机编程的时候有时会出现Programing Failed!对于这样的错误网上有很多的教程,错误的原因也有很多,比如是单片机上锁,环境配置错误的原因导致。这里我将提供一种错误的可能:电源问题 我的电源在家的时候摔了一下,当时把代码下载到单片机时,发现就有了上面的错误,Ke ...
分类:
其他好文 时间:
2019-03-28 09:32:10
阅读次数:
192
单片机编程中,涉及指针的地方很多,需要多看多练习多总结。#include<string.h>#include<stdio.h>#include<stdlib.h>intmain(void){unsignedint*pInt32;//指向32位无符号整数的指针unsignedintUINT32_1;//32位的无符号整数unsignedintArray1_UINT
分类:
编程语言 时间:
2019-03-27 09:18:28
阅读次数:
217
在单片机的编程中对于8位、16位、32位整数的分解与合并用的比较多,今天做了简要学习,后面还需要加以总结。 练习在VC++6.0编程环境中进行,源程序:#include<stdio.h>#include"string.h"intmain(intargc,charargv[]){unsignedintData_Uint32=0x12345678;unsignedsh
分类:
其他好文 时间:
2019-03-24 21:34:08
阅读次数:
315
这个星期开始接触单片机基于STM32的编程,C语言只是在学校时用过,20多年过去了,重新捡起来。 编程工具是KeiluVision5。 这个星期完成了单片机之间的串口通讯,有些设置需要在机器断电的情况下保存,这时要将设置写入Flash,需要的时候再读取出来。经过一天的努力,测试成功了。 实际的代码:uint32_tReadFromFlashOneWord(uint32_tAddr){//
分类:
其他好文 时间:
2019-03-23 10:20:05
阅读次数:
252
SOC 硬件驱动 从驱动程序的角度看硬件控制器,控制器就是一组寄存器: 1.驱动程序通过读写寄存器来初始化硬件控制器; 2.提供符合系统规范的接口(系统通过统一的接口访问不同的硬件): 在不同的软件系统里面写硬件驱动,需要熟悉软件系统的接口,比如软件系统提供的API,软件系统规定的驱动程序需要实现的 ...
分类:
移动开发 时间:
2019-03-17 20:14:21
阅读次数:
816