protues防真STM32F10C6

  • protues防真环境安装

安装包下载地址:https://pan.baidu.com/s/10lzWD6CdD5FRPSr-v4sKGw

提取码:kbtw

  • STM32库文件准备(内含lib,API,防真Demo)

下载地址:https://download.csdn.net/download/mygod2008ok/11232144

  • 创建STM32F10C6工程

step 1:

  先新建一个文件夹lesson1_proj,文件夹由自己随便命名,然后在此文件夹下再新建以下4个文

件夹(CMSIS,Lib,Startup,User)

step 2:

将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport目录下的core_cm3.c和core_cm3.h文件   

复制到刚才创建的lesson_1_proj\CMSIS目录下 

将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x目录下的3个文件

也复制到刚才创建的lesson_1_proj\CMSIS目录下 

将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm目录下的8个文件

复制到刚才创建的lesson_1_proj\Startup目录下

将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver目录下的2个文件夹

复制到刚才建立的lesson_1_proj\Lib目录下

将STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template目录下的4个文件

复制到刚才建立的lesson_1_proj\User目录下

step 3:

  打开keil编译环并新建一个工程保存在lesson_1_proj\目录下,并将工程名命名为demo1

Device选择STM32F10C6后点OK确定

再次点OK确定

点击keil上的图标,分别创建4个组

在4个组中分别加入以下文件

在main.c中输入以下内容

#include "stm32f10x.h"

void delay(u32 ms)
{
	u32 i;
	while(ms--)
	{
		for(i=1000;i>0;i--);
	}
}
int main (void)
{
	GPIO_InitTypeDef GPIO_InitStructure;
  RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE); 
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;    
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;       
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOB, &GPIO_InitStructure);  
 
	while(1)		
	{
		 GPIO_ResetBits(GPIOB, GPIO_Pin_8 );  
		 delay(1000);
		 GPIO_SetBits(GPIOB, GPIO_Pin_8 );  
		 delay(1000);
	}
}

step 4:

点keil上的图标,修改Target晶振为8MH

在Output选项卡中勾选Create Hex File

在 C/C++的Preprocessor Symbols中加入USE_STDPERIPH_DRIVER,STM32F10X_LD宏定义

在 C/C++的Include paths中加入.\CMSIS;.\Lib\inc;.\Lib\src;.\Startup;.\User路径,最后点OK确定

编译生成hex文件

备注:

         如果device ic是STM32F10C8,则启动文件为startup_stm32f10x_md.s,C/C++预处理宏定义要改成STM32F10X_MD,

如果device ic是STM32F103VE,则启动文件是startup_stm32f10x_hd.s,C/C++预处理宏定义要改成STM32F10X_HD

  •   protues工程创建       

创建一个文件夹并命名为protues_demo,打开Proteus 8 Professional,点击File菜单再点击New Project,将路径

选择到protues_demo目录下,工程名命名为led_demo.pdsprj,然后点Next

一直点Next,直到Finish,点击它完成创建

点击P,选择STM32F10C6,点OK确定

分别加入元件电阻和LED灯,并将图纸的元件用线连接好

点击Design菜单,选择Configure Power Rails...

将VSSA分配到GND网络

将VDDA分配到VCC/VDD网络中,最后点OK确定

将晶振改成72MH,并将hex档文件加入,最后点OK键

点左下角的三角形按键进行防真

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风雨依依

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值