2015年10月10日
摘要: 最近在使用FreeRTOS的时候,突然发现程序在运行了几分钟之后所有的任务都不再调用了,只有几个中断能正常使用,看来是系统挂掉了,连续测试了几次想找出问题,可是这个真的有点不知所措。 我先看了下文档里的常见错误,发现和我现在有关系的也就堆栈大小的设置和中断嵌套优先级的设置了,不过我这几个任务都是... 阅读全文
posted @ 2015-10-10 15:16 cl1217982730 阅读(1304) 评论(0) 推荐(0) 编辑
  2015年9月15日
摘要: 1. STM32Cube配置1.1 DAC配置 1.2 TIM6 配置1.3 利用Cube产生工程程序,MDK打开软件 在主循环上添加语句: HAL_TIM_Base_Start(&htim6); HAL_DAC_Start_DMA(&hdac,DAC_CHANNEL_2, (uint32_t ... 阅读全文
posted @ 2015-09-15 09:37 cl1217982730 阅读(4681) 评论(0) 推荐(0) 编辑
摘要: 1、打开软件,新建工程,选择芯片信号,这里选择2、USART1使能选择“Asynchronous”模式: 3、配置“RCC”,High Speed Clock (HSE) 选择外部晶振 4、配置“SYS", 5、“Clock Configuration”选项,晶振填8M,选择“HSE”,HCLK填写180MHz,如下图所示6、“Configuration”,... 阅读全文
posted @ 2015-09-15 09:36 cl1217982730 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 1、STM32CubeMX软件下载地址:http://pan.baidu.com/s/1bn8sXOV 密码:6u3p2、安装 1)安装Java SDK 2)安装SetupSTM32CubeMX-4.10.0.exe3、运行“STM32CubeMX.exe”,在“help”选项中“Install New Libraries”,如下图:点击“From Loc”,找到“stm32cubef... 阅读全文
posted @ 2015-09-15 09:35 cl1217982730 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 1.背景 此实验建立在STM32F429核心板基础上,对于深刻了解STM32Cube使用具有深刻意义。利用DMA进行ADC采样,具有速度快,极大减少CPU消耗的优势,对于数据采集系统具有很大的优势,特别是其单路2.4MSPS采样速度,三路组合可以达到惊人的7.2MSPS采样速度,对于一般应用均可满足。2.STM32Cube配置 2.1 工程建立在前面均与简述,这里不做赘述,系... 阅读全文
posted @ 2015-09-15 09:34 cl1217982730 阅读(6323) 评论(0) 推荐(0) 编辑
  2014年11月12日
摘要: this指针的含义及其用法:1. this指针是一个隐含于每一个成员函数中的特殊指针。它指向正在被该成员函数操作的那个对象。2. 当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,然后调用成员函数,每次成员函数存取数据成员时,由隐含使用this指针。3. 当一个成员函数被调用时,自... 阅读全文
posted @ 2014-11-12 13:47 cl1217982730 阅读(474) 评论(0) 推荐(0) 编辑
  2014年3月26日
摘要: 用七段数码管显示26个字母的方案一般来说,七段数码管(也有称日字管)只能显示10个阿拉伯数字和部分英文字母,但是,按排列组合来算,七段数码管可以有128个组合,因此,就七段数码管可包含的信息量来说,显示26个字母加10个数字共36个字符是没问题的,只是人们没有建立一套显示和阅读的通用标准罢了。在网上查了很久,确实没有看到有这种通用的标准约定。事实上,文字符号就是一种约定,以表达信息的简约性和技术上的便利性来说,利用现在已经非常标准化的七段数码管来显示最常用的36个符号是很有必要的。因此,鄙人尝试提出一种建议性的约定,用以显示上述36个符号(英文字母不区分大小写),其原则是与原字母尽量具有相似性 阅读全文
posted @ 2014-03-26 11:18 cl1217982730 阅读(9201) 评论(0) 推荐(0) 编辑
  2014年3月20日
摘要: 首先是看到FPGA在配置的时候有三种不同的电VCCINT 、VCCIO VCCA,于是就查了下有什么不同:FPGA一般会有许多引脚,那它们都有什么用呢?VCCINT为施加于 FPGA 内核逻辑的电压,典型的电压为1.2 V、1.5 V、1.8 V、2.5 V和3V,电流可达12A(?)专用引脚和用户引脚FPGA引脚分为两类:专用引脚和用户自定义引脚专用引脚大概占FPGA引脚数的20%~30%,也就是说其硬件编码都是为了实现专用功能而编写的。而专用引脚又分为以下3个子类:电源引脚:接地或阳极引脚(内核或IO)。配置引脚:用来“下载”FPGA。专用输入或时钟引脚:它们能驱动FPGA内部的大网线,适 阅读全文
posted @ 2014-03-20 21:28 cl1217982730 阅读(6234) 评论(0) 推荐(0) 编辑
  2013年9月5日
摘要: 本文是网上转载,版权所有。Keil环境中建立带FreeRTOS的STM32L项目1、先把source文件夹复制至project目录,然后在keil中添加RTOS文件,如图:其中heap_2.c按需选择,可以是heap_1.c等,若需croutine型任务则还需添加croutine.c文件。2、添加include目录,位于source下的include文件夹。3、把FreeRTOSConfig.h文件复制到source下的include文件夹,或者其他用户文件夹下也可,这是FreeRTOS的功能配置文件,要按需修改的。4、为了能连接到portmacro.h文件,还需添加include路径Sour 阅读全文
posted @ 2013-09-05 22:06 cl1217982730 阅读(2321) 评论(0) 推荐(0) 编辑
  2013年8月28日
摘要: Four different clock sources can be used to drive the system clock (SYSCLK):1、HSI ((high-speed internal) oscillator clock2、HSE (high-speed external) oscillator clock3、PLL clock4、MSI (multispeed internal) oscillator clockThe MSI is used as system clock source after startup from Reset, wake-up from St 阅读全文
posted @ 2013-08-28 09:22 cl1217982730 阅读(559) 评论(0) 推荐(0) 编辑