资源简介
stm32软件加密方法,防止产品软件被恶意读出,复制山寨产品。
代码片段和文件信息
/**************************************************************************//**
* @file core_cm3.c
* @brief CMSIS Cortex-M3 Core Peripheral Access layer Source File
* @version V1.30
* @date 30. October 2009
*
* @note
* Copyright (C) 2009 ARM Limited. All rights reserved.
*
* @par
* ARM Limited (ARM) is supplying this software for use with Cortex-M
* processor based microcontrollers. This file can be freely distributed
* within development tools that are supporting such ARM based processors.
*
* @par
* THIS SOFTWARE IS PROVIDED “AS IS“. NO WARRANTIES WHETHER EXPRESS IMPLIED
* OR STATUTORY INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
* ARM SHALL NOT IN ANY CIRCUMSTANCES BE LIABLE FOR SPECIAL INCIDENTAL OR
* CONSEQUENTIAL DAMAGES FOR ANY REASON WHATSOEVER.
*
******************************************************************************/
#include
/* define compiler specific symbols */
#if defined ( __CC_ARM )
#define __ASM __asm /*!< asm keyword for ARM Compiler */
#define __INLINE __inline /*!< inline keyword for ARM Compiler */
#elif defined ( __ICCARM__ )
#define __ASM __asm /*!< asm keyword for IAR Compiler */
#define __INLINE inline /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */
#elif defined ( __GNUC__ )
#define __ASM __asm /*!< asm keyword for GNU Compiler */
#define __INLINE inline /*!< inline keyword for GNU Compiler */
#elif defined ( __TASKING__ )
#define __ASM __asm /*!< asm keyword for TASKING Compiler */
#define __INLINE inline /*!< inline keyword for TASKING Compiler */
#endif
/* ################### Compiler specific Intrinsics ########################### */
#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/
/* ARM armcc specific functions */
/**
* @brief Return the Process Stack Pointer
*
* @return ProcessStackPointer
*
* Return the actual process stack pointer
*/
__ASM uint32_t __get_PSP(void)
{
mrs r0 psp
bx lr
}
/**
* @brief Set the Process Stack Pointer
*
* @param topOfProcStack Process Stack Pointer
*
* Assign the value ProcessStackPointer to the MSP
* (process stack pointer) Cortex processor register
*/
__ASM void __set_PSP(uint32_t topOfProcStack)
{
msr psp r0
bx lr
}
/**
* @brief Return the Main Stack Pointer
*
* @return Main Stack Pointer
*
* Return the curren
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1021440 2015-12-11 16:17 STM32加密\STM32程序下载方法\IAP\STM32的IAP方案2.doc
文件 635136 2015-12-18 10:50 STM32加密\STM32程序下载方法\IAP\数据控制.hex
文件 17273 2010-06-07 10:25 STM32加密\STM32程序下载方法\IAP\数据控制IAP\CORE\core_cm3.c
文件 85714 2011-02-09 14:59 STM32加密\STM32程序下载方法\IAP\数据控制IAP\CORE\core_cm3.h
文件 15766 2011-03-10 10:52 STM32加密\STM32程序下载方法\IAP\数据控制IAP\CORE\startup_stm32f10x_cl.s
文件 3967 2015-12-16 11:18 STM32加密\STM32程序下载方法\IAP\数据控制IAP\HARDWARE\KEY\key.c
文件 314 2015-12-18 13:20 STM32加密\STM32程序下载方法\IAP\数据控制IAP\HARDWARE\KEY\key.h
文件 35016 2014-01-02 17:22 STM32加密\STM32程序下载方法\IAP\数据控制IAP\HARDWARE\LCD\FONT.H
文件 85061 2015-11-23 16:43 STM32加密\STM32程序下载方法\IAP\数据控制IAP\HARDWARE\LCD\lcd.c
文件 8193 2015-08-12 18:19 STM32加密\STM32程序下载方法\IAP\数据控制IAP\HARDWARE\LCD\lcd.h
文件 1176 2016-02-26 14:09 STM32加密\STM32程序下载方法\IAP\数据控制IAP\HARDWARE\LED\led.c
文件 104 2015-12-16 08:59 STM32加密\STM32程序下载方法\IAP\数据控制IAP\HARDWARE\LED\led.h
文件 3228 2015-12-16 11:22 STM32加密\STM32程序下载方法\IAP\数据控制IAP\HARDWARE\STMFLASH\stmflash.c
文件 1118 2015-12-16 09:54 STM32加密\STM32程序下载方法\IAP\数据控制IAP\HARDWARE\STMFLASH\stmflash.h
文件 1517 2015-12-16 09:50 STM32加密\STM32程序下载方法\IAP\数据控制IAP\IAP\iap.c
文件 609 2015-12-16 09:52 STM32加密\STM32程序下载方法\IAP\数据控制IAP\IAP\iap.h
文件 3652 2016-02-29 17:39 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\core_cm3.crf
文件 104 2016-02-29 17:39 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\core_cm3.d
文件 11004 2016-02-29 17:39 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\core_cm3.o
文件 366491 2016-02-29 17:39 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\delay.crf
文件 1669 2016-02-29 17:39 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\delay.d
文件 407664 2016-02-29 17:39 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\delay.o
文件 19 2016-02-26 14:55 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\ExtDll.iex
文件 376816 2016-02-29 17:39 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\IAP.axf
文件 1861 2016-03-02 11:31 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\IAP.build_log.htm
文件 372114 2016-02-29 17:39 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\iap.crf
文件 1767 2016-02-29 17:39 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\iap.d
文件 14856 2016-02-29 17:40 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\IAP.hex
文件 52527 2016-02-29 17:39 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\IAP.htm
文件 1077 2016-02-29 17:39 STM32加密\STM32程序下载方法\IAP\数据控制IAP\OBJ\IAP.lnp
............此处省略381个文件信息
相关资源
- stm32 RS485测试程序
- STM32F407中文手册(完全版) 高清完整
- STM32F7中文参考手册.pdf
- STM32F407 TCP服务器例程
- 基于STM32的MP3播放器设计
- stm32电机FOC控制
- STM32F0标准外设函数库手册
- STM32F407+LWIP+DP83848移植例程
- ADC信号采集STM32的demo代码
- STM32移植GRBL
- STM32经典教材PDF全
- stm32L051 IAP程序升级,希望大家有用
- stm32L1xx标准库1.3.1版
- STM32 L053串口中断接收不定长数据DMA发
- STM32F407_ESP8266连接机智云
- STM32通过串口升级程序
- stm32烧写源码dos
- STM32 HAL库 硬件I2C对MPU6050的使用
- 野火《FreeRTOS+内核实现与应用开发实
- STM32F407+FREERTOS模板程序
- STM32F429驱动迪文串口屏程序
- STM32Fxx单片机 IAP 加密 升级
- STM32-FOC2.0-GUI
- STM32L0中文参考手册
- 《例说STM32》随书光盘
- stm32f407 ili9341屏幕驱动 HAL库 带FreeR
- Keil.STM32L1xx_DFP.1.0.2.pack
- stm32f407 双通道ADC DMA采集代码
- stm32硬件spi主从模式
- stm32l151低功耗芯片待机测试例程
评论
共有 条评论