STM32F429-DISCO上手,stm32cubeMX与IAR学习,中断及Printf
stm32f429及stm32f439已经带有LTDC控制器,意味着可以输出RGB888及RGB565的图像信号,这与以往的单片机CPU8080接口LCD有很大不同,也是入手STM32F429-DISCO的原因,价格不贵,mouser上不含税150,淘宝180,非常适合学习。 STM推出了一个叫STM32CUBEMX的软件,可以用来配置将要用到的模块,配置时钟树,输出源文件,相当给力。(不过貌似也有童鞋说坑,个人觉得挺好用的) 芯片选型后 配置JTAG(SWD),一个HSE(8MHz),两个GPIO_OUT,一个GPIO_IRQ(都是板子上有的东西) 配置时钟树,有问题的会自动标成红色,特别要记下的就是SYSCL
[单片机]
STM8在IAR环境的新建工程标准
1.第一步,新建一个文件夹,起名为与你的工程相关,在该文件夹下建立Project的目录。 2.进入Project目录,新建EWSTM8目录 3.打开IAR,Project- Create New Project 4.选择Empty project 5.将工程文件保存在 XXX项目ProjectEWSTM8 6.工程设置中为工程新建库、USER文件夹,用来添加工程中所需要的C程序源文件。 7.在工程设置的库路径中添加STM8库文件路径中的src内的源文件。 8.在Project路径内新建USER文件夹,并将从官网下载下来的库文件中的如下4个文件复制到该路径下。 9.添加完源程序后的工程如下: 10
[单片机]
STC11F02E_EEPROM 头文件
/*************************************************************/ /*****File Function : STC11F02E_EEPROM Read and Write *****/ /*****Program Author : ZhengWen(ClimberWin) *****/ /*****Compile Date : 2009/3/3 *****/ /*****Edition Info : V1.0 *****/ /***************************************
[单片机]
利用proteus学习ARM(LPC2103)之二:熟悉IAR C语言开发环境
1. 关于C语言中数据类型的长度问题 我们应该比较熟悉51系列的C语言数据类型的长度,如下表所示: 数据类型 长 度 值 域 unsigned char 单字节 0~255 signed char 单字节 -128~+127 unsigned int 双字节 0~65535 signed int 双字节 -32768~+32767 unsigned long 四字节 0~429
[单片机]
自制51单片机常用头文件(T6963C)
#include reg51.h #define uint unsigned int #define uchar unsigned char code uchar CCTAB ={ /*-- 宽度x高度=128x64 --*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x
[单片机]
利用NXP S32DS和IAR for Arm加快基于NXP S32K3 MCU的汽车软件开发
利用NXP S32DS和IAR Embedded Workbench for Arm加快基于NXP S32K3 MCU的汽车软件开发 一个如何充分结合原厂MCU开发环境与业内领先软件工具优势来加速关键任务应用开发的案例 随着市场需求和汽车行业不断推进电动化、网联化、智能化和共享化等 “新四化” ,工程师将会面对越来越多的软件开发项目,去用高性能的、获得车规级和功能安全认证的MCU开发相关应用。将MCU供应商匹配提供的MCU开发环境,与业内领先的开发工具相结合,将会给开发人员带来开发效率和成果性能的大幅提升。本文以在汽车行业被广泛使用的 S32K系列32位Arm Cortex汽车MCU为例 ,来介绍通过整合利用其S32DS开
[嵌入式]
自定义reg52.h头文件(单片机学习重难点核心知识点)
/*-------------------------------------------------------------------------- 自定义REG52头文件 @auth lei @date 2017-05 --------------------------------------------------------------------------*/ #ifndef __REG52_H__ #define __REG52_H__ /* 一个字节的寄存器 */ sfr P0 = 0x80;//双向IO,向外输出要接上拉电阻 sfr P1 = 0x90;//准双向IO,作为输入要先置1 sfr P
[单片机]
IAR FOR STM8精确延时函数
用的是IAR FOR STM8,有个项目想精确的知道下delay行数的延时时间是多少,上网搜了下竟然没有,而且发现好些人提问怎么又这样的函数,我就用示波器测量做了个精确延时函数,分享给各位朋友吧。(16M晶振)用的时钟启动函数是 void ClkInit(void) { CLK_ECKR |=0x1; //开启外部时钟 while(!(CLK_ECKR&0x2)); //等待外部时钟rdy CLK_CKDIVR &= 0xF8; //CPU无分频 16M CLK_SWR = 0xB4; //选择外部时钟 while(!(CLK_SWCR&0x8));
[单片机]