STM32 空调红外遥控 代码正点原子代码 几行看不懂求解释

您现在的位置:
原子教你玩STM32(寄存器版第2版)/正点原子教你学嵌入式系列丛书
&&&&由刘军、张洋、严汉宇和左忠凯共同编著的《原子教你玩STM32(寄存器版第2版)/正点原子教你学嵌入式系列丛书》一书结合《STM32参考手册》和《ARM Cortex-M3权威指南》两者的优点,并从寄存器级别出发,深入浅出,向读者介绍STM32各种资源的使用。
&&&&第1、2章,详细介绍本书的实验平台及其资源。
&&&&第3章,详细介绍了STM32-开发工具MDK的使用,包括如何新建工程、使用技巧等。
&&&&第4章,详细介绍了STM32的软硬件仿真和程序下载等。
&&&&第5章,详细介绍了SYSTEM文件夹(STM32F1系列的底层核心驱动代码)的内容。
&&&&第6~54章,详细介绍了49个实例,从最简单的开始,循序渐进,带领大家慢慢掌握STM32。基本上每个实例在均配有软硬件设计,附上完整的实例代码,并带有详细注释及说明,让读者快涑珲解代码。
&&&&《原子教你玩STM32》有两个版本:库函数版本和寄存器版本。由刘军、张洋、严汉宇和左忠凯共同编著的《原子教你玩STM32(寄存器版第2版)/正点原子教你学嵌入式系列丛书》一书为寄存器版本,由浅入深,带领大家进入STM32的世界。本书总共分为3篇:①硬件篇,主要介绍本书的实验平台;②软件篇,主要介绍STM32开发软件的使用以及一些下载调试的技巧,并详细介绍几个常用的系统文件(程序);③实战篇,详细介绍42个实例,从最简单的开始,循序渐进,带领大家慢慢掌握STM32。每个实例均配有软硬件设计,且附上实例代码以及详细注释,方便读者快速理解。本书是再版书,相比第l版,主要对硬件平台、开发环境、SYSTEM文件夹以及相关例程进行了更新。&&&&木书配套资料可以供读者免费下载,包括详细原理图以及所有实例的完整代码。这些代码都有详细的注释,所有源码都经过严格测试;另外,源码有生成好的.hex文件,读者只需要通过串口下载到开发板即可看到实验现象,从而亲自体验实验过程。&&&&本书不仅非常适合广大学生和电子爱好者学习STM32,其大量的实验以及详细的解说也是公司产品开发者的不二参考。
第1篇&&硬件篇&&第1章&&实验平台简介&&&&1.1&&ALIENTEK战舰STM32F103资源初探&&&&1.2&&ALIENTEK战舰STM32F103资源说明&&&&&&1.2.1&&硬件资源说明&&&&&&1.2.2&&软件资源说明&&&&&&1.2.3&&战舰V3 I/O引脚分配&&第2章&&实验平台硬件资源详解&&&&2.1&&开发板原理图详解&&&&2.2&&开发板使用注意事项&&&&2.3&&STM32F103学习方法第2篇&&软件篇&&第3章&&MDK5软件入门&&&&3.1&&MDK5简介&&&&3.2&&新建MDK5工程&&&&3.3&&MDK5使用技巧&&&&&&3.3.1&&文本美化&&&&&&3.3.2&&语法检测&代码提示&&&&&&3.3.3&&代码编辑技巧&&&&&&3.3.4&&其他小技巧&&第4章&&下载与调试&&&&4.1&&STM32F1软件仿真&&&&4.2&&STM32F1程序下载&&&&4.3&&STM32F1在线调试&&第5章&&SYSTEM文件夹介绍&&&&5.1&&delay文件夹代码介绍&&&&&&5.1.1&&操作系统支持宏定义及相关函数&&&&&&5.1.2&&delay_init函数&&&&&&5.1.3&&delay_us函数&&&&&&5.1.4&&delay_ms函数&&&&5.2&&sys文件夹代码介绍&&&&&&5.2.1&&I/O口的位操作实现&&&&&&5.2.2&&Stm32_Clock_Init函数&&&&&&5.2.3&&Sys_Soft_Reset函数&&&&&&5.2.4&&Sys_Standby函数&&&&&&5.2.5&&JTAG_Set函数&&&&&&5.2.6&&中断管理函数&&&&5.3&&usart文件夹介绍&&&&&&5.3.1&&USART1_IRQHandler函数&&&&&&5.3.2&&uart_init函数第3篇&&实战篇&&第6章&&跑马灯实验&&第7章&&按键输入实验&&第8章&&串口通信实验&&第9章&&外部中断实验&&第10章&&独立看门狗(IWDG)实验&&第11章&&窗口看门狗(WWDG)实验&&第12章&&定时器中断实验&&第13章&&PWM输出实验&&第14章&&输入捕获实验&&第15章&&TFTLCD显示实验&&第16章&&USMART调试组件实验&&第17章&&RTC实时时钟实验&&第18章&&待机唤醒实验&&第19章&&ADC实验&&第20章&&光敏传感器实验&&第21章&&DAC实验&&第22章&&DMA实验&&第23章&&IIC实验&&第24章&&SPI实验&&第25章&&RS485实验&&第26章&&CAN通信实验&&第27章&&触摸屏实验&&第28章&&红外遥控实验&&第29章&&DS18B20数字温度传感器实验&&第30章&&6轴传感器MPU6050实验&&第31章&&Flash模拟EEPROM实验&&第32章&&摄像头实验&&第33章&&外部SRAM实验&&第34章&&内存管理实验&&第35章&&SD卡实验&&第36章&&FATFS实验&&第37章&&汉字显示实验&&第38章&&图片显示实验&&第39章&&音乐播放器实验&&第40章&&串口IAP实验&&第41章&&USB虚拟串口实验&&第42章&&USB读卡器实验&&第43章&&网络通信实验&&第44章&&μC/OSII实验1――任务调度&&第45章&&μC/OSII实验2――信号量和邮箱&&第46章&&μC/OSII实验3――消息队列、信号量集和软件定时器&&第47章&&战舰V3综合测试实验参考文献急求正点原子教程中的STM32系统代码文件夹SYSTEM_百度知道
急求正点原子教程中的STM32系统代码文件夹SYSTEM
我有更好的答案
openedv://www。<a href="http他论坛有的下
采纳率:39%
不给邮箱怎么发给你。。。可以到我空间留邮箱
为您推荐:
其他类似问题
stm32的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。基于正点原子建立STM32F10x库函数版本的工程自己例程
基于正点原子建立STM32F10x库函数版本的工程自己例程
1、建立工程文件夹test
2、按下列复制文件夹到test工程文件夹:
1)复制例程的下列4个文件夹到工程目录:
STM32F10X_FWLIB
2)在工程目录建立一个user文件夹,并复制例程文件下列文件:
& 复制2文件:stm32f10x_it.c,stm32f10x_it.h
& 复制2文件:system_stm32f10x.c,system_stm32f10x.h
3、在user下新建工程test.uvproj
4、在user下新建代码文件test.c,内容如下:
#include "sys.h“
#include"stm32f10x_gpio.h"
int main(void)
& SystemInit();
&//系统时钟初始化为72M
SYSCLK_FREQ_72MHz
delay_init(72); &&&
&//延时函数初始化
NVIC_Configuration();
//设置NVIC中断分组2:2位抢占优先级,2位响应优先级
& LED_Init();
//LED端口初始化
GPIO_ResetBits(GPIOA,GPIO_Pin_8);& //LED0=0;
GPIO_SetBits(GPIOD,GPIO_Pin_2);&&&
& &&&delay_ms(300);
GPIO_SetBits(GPIOA,GPIO_Pin_8); & //也可以使用
& &&&GPIO_ResetBits(GPIOD,GPIO_Pin_2)
; //也可以使用 LED1=0;
delay_ms(300);
5、向工程添加文件及分组管理工程文件
建立工程下的组(与文件夹对应),分别添加文件到工程组。
6、工程设置
nDevice选:TSM32F103RB
Output输入: test
C/C++页面:
Processor Symbols Define:STM32F10X_MD,USE_STDPERIPH_DRIVER
并添加:Include
7、build建立目标代码
build过程中错误修改:
问题及修改:
1)..\SYSTEM\delay\delay.c(27): error:& #20:
identifier "SysTick_CLKSource_HCLK_Div8" is undefined
解决方法:在delay.c中添加“#include"misc.h"”
2)..\SYSTEM\sys\sys.c(18): error:& #20:
identifier "NVIC_PriorityGroup_2" is undefined
解决方法:在sys.c中添加“#include"misc.h"”
3). ..\SYSTEM\usart\usart.c(75): error:& #20:
identifier "GPIO_InitTypeDef" is undefined
解决方法:在usart.c中添加“#include”stm32f10x_gpio.h””
4)..\SYSTEM\usart\usart.c(77): error:& #20:
identifier "USART_InitTypeDef" is undefined
解决方法:在usart.c中添加“#include"stm32f10x_usart.h"”
5)..\SYSTEM\usart\usart.c(80): error:& #20:
identifier "NVIC_InitTypeDef" is undefined
解决方法:在usart.c中添加“#include"misc.h"”
6)..\SYSTEM\usart\usart.c(82): warning:&
#223-D: function "RCC_APB2PeriphClockCmd" declared implicitly
解决方法:在usart.c中添加“#include"stm32f10x_rcc.h"”
7)..\HARDWARE\LED\led.c(22): error:& #20:
identifier "GPIO_InitTypeDef" is undefined
解决方法:在led.c中添加“#include"stm32f10x_gpio.h"”
8)..\HARDWARE\LED\led.c(25): error:& #20:
identifier "RCC_APB2Periph_GPIOA" is undefined
解决方法:在led.c中添加“#include"stm32f10x_rcc.h"”&
<font STYLE="FonT-siZe: 24px" COLOR="#、build
target结果
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 空调红外遥控 代码 的文章

 

随机推荐