摘要:
指针:指针其实就是特殊的变量。 变量是什么? 那我们先来看看普通的变量(int a=0;),我们翻译一下这段代码的意思:在存储空间开辟一块整型数据的空间,它存储的值是0;这段空间的名字取作a;(当然a只是C程序的识记符号,编译之后变量名就会转换成相应的地址)。 特殊是什么意思? Int *p=1;特 阅读全文
摘要:
当rebulid工程之后,在bulid output界面会依次出现,编译器的信息;工程名字;编译的程序的名字;linking;程序的所占存储空间的大小;生成16进制文件;警告和错误提示。 下面重点说说程序存储的问题。 CM-3内核在reset之后。 1. 会在0x00000000处取出栈指针MSP的 阅读全文
摘要:
在数字信号系统中,大部分传感器信号会被转换成电压信号,经由ADC转换成易于计算机存储,处理的数字编码,由计算机处理之后,DAC输出电压模拟信号以驱动器件,例如音频信号的采集和还原。 Stm32的DAC外设的数字输入信号的分辨率可为8位或12位,具有两个输出通道,每个通道都可以使用DMA,DAC能出错 阅读全文
摘要:
本人手里的stm32f103有3个ADC,每个ADC最多有16个外部通道,精度是12位,如若我们想知道这个ADC是怎么办到将模拟信号转换成数字信号的,首先我们得会看他的功能框图: 4.触发源:一种是直接有控制寄存器的相应位置位开始转换,复位停止转换;还有就是通过定时器或外部IO来触发,也有控制寄存器 阅读全文
摘要:
那这篇的开头我们就先回顾一下之前的内容————“文件”,上篇主要就是这个概念,针对它的存储,使用,属性和权限等几个方面进行简单介绍,当然其实也没有什么好说的,都是概念性的东西,得在实际的运用中再反复体会LINUX这种系统设计思想。 那这篇主要介绍目录的几个常用的操作,这几个操作主要是目录的一些管理方 阅读全文
摘要:
额,下面谈谈STMCU的IDE的使用。 阅读全文
摘要:
UNIX:多用户多任务的分时操作系统。 Minix:UNIX版权收回之后,谭宁邦教授教学难以进行,自己动手写的一个UNIX Like的内核程序。 GNU:GUN’ Not UNIX。 Linux: 托瓦兹依据GNU项目提供的bash和gcc等自由软件和参考Minix的设计理念,用c语言编写的可以在3 阅读全文
摘要:
自由不是断线的风筝,断线的风筝只会飘摇不定,直至坠地。 那么今天的内容就开始了。 “一切皆文件”是LINUX领域内讨论较为广泛的一句话,个人的理解是:LINUX对数据文件和物理设备进行文件化抽象,以便处理系统事物的一种思想。 LINUX操作系统现如今包含很多的商用版本和发行版本,他们用到的内核可能是 阅读全文
摘要:
安装ubantu步骤: 去ubantu官网下载镜像文件,或百度云盘下载,资源很丰富。 对磁盘进行分区,分一块大小至少为20G的空白空间。 http://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Inst 阅读全文
摘要:
那么今天再看看SPI是怎么回事,其实,他跟IIC一样都是一种通信协议,翻译过来就是串行外围设备接口,一般是用在像ADC,LCD等设备与MCU间这种要求通讯速率较高的场合;因为是全双功,他用到的线路有四根,分别是SCK,MISO,MOSI,SS。按照通讯时序的不同有四种不同的通讯模式,前面也说过,编码 阅读全文