当前位置: 首页 > wzjs >正文

蚌埠网站设计推广有奖励的app平台

蚌埠网站设计,推广有奖励的app平台,烟台市做网站找哪家好,会展设计课程一、Makefile相关指令 1.1、变量 符号含义替换追加:恒等于 1.2、隐含规则 符号含义%.o任意的.o文件*.o所有的.o文件 1.3、通配符 符号含义$^所有依赖文件$所有目标文件$<所有依赖文件的第一个文件 1.4、编译器指令常用参数功能说明 符号含义举例-E预处理&#xff0c;…

一、Makefile相关指令
1.1、变量

符号含义
=替换
+=追加
:=恒等于

1.2、隐含规则

符号含义
%.o任意的.o文件
*.o所有的.o文件

1.3、通配符

符号含义
$^所有依赖文件
$@所有目标文件
$<所有依赖文件的第一个文件

1.4、编译器指令常用参数功能说明

符号含义举例
-E预处理,主要是进行宏展开等步骤gcc -E test.c -> test.i
-S编译,生成汇编代码gcc -S test.c -> test.S
-c汇编:生成机器码gcc -c test.c -> test.o
-o指定文件名

二、Makefile文件

SHELL=cmd.exe
DIR = D:\LC\EE\Code\STM32F407\TEST
OBJ = OBJ
KEIL_PATH = D:\ProgramFiles\Keil_v5\Keil\ARM\ARMCC
ARMCC   = $(KEIL_PATH)\bin\armcc
ARMASM  = $(KEIL_PATH)\bin\armasm
ARMAR   = $(KEIL_PATH)\bin\armar  
ARMLINK = $(KEIL_PATH)\bin\armlink  
FROMELF = $(KEIL_PATH)\bin\fromelf  TARGET = .\$(OBJ)\TEST
# OBJMAP := .\stm32.map 
OBJHTM := .\$(OBJ)\*.htm  
OBJAXF := .\$(OBJ)\*.axf  CFLAGS := -c --cpu Cortex-M4.fp.sp -g -O1 --apcs=interwork --split_sections -D__UVISION_VERSION="541" -DSTM32F407xx -DSTM32F40_41xxx
CMACRO :=  
ASMFLAGS := --cpu Cortex-M4.fp.sp -g --apcs=interwork --pd "__UVISION_VERSION SETA 541" --pd "STM32F407xx SETA 1"
LINKFLAGS := --cpu=Cortex-M4.fp.sp
MAP := --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
INFO := --info sizes --info totals --info unused --info veneersSOURCE = .\SYSTEM\delay\delay.c .\SYSTEM\sys\sys.c .\SYSTEM\usart\usart.c .\HARDWARE\LED\led.c .\USER\test.c
START  = .\USER\startup_stm32f40_41xxx.sSOURCE_OBJ = $(SOURCE:%.c=%.o)
START_OBJ  = $(START:%.s=%.o)OBJS = .\$(OBJ)\delay.o       .\$(OBJ)\sys.o     .\$(OBJ)\usart.o       .\$(OBJ)\led.o       .\$(OBJ)\test.o   .\$(OBJ)\startup_stm32f40_41xxx.oINC +=  -I .\SYSTEM\delay -I .\SYSTEM\sys -I .\SYSTEM\usart -I .\HARDWARE\LEDTEST:$(SOURCE_OBJ) $(START_OBJ) TEST1TEST1:$(OBJS)@echo $(OBJS)$(ARMLINK) $(LINKFLAGS) $^  --strict --scatter .\$(OBJ)\TEST.sct $(MAP) $(INFO) --list $(TARGET).map -o $(TARGET).axf$(FROMELF) --i32combined -o $(TARGET).hex $(TARGET).axf%.o:%.c$(ARMCC) $(CFLAGS) $(INC) $(CMACRO) -D__UVISION_VERSION="541" -DSTM32F407xx -DSTM32F40_41xxx  $< -o $@ move $@ $(DIR)\$(OBJ)%.o:%.s$(ARMASM) $(ASMFLAGS) $< -o $@ move $@ $(DIR)\$(OBJ).PHONY : clean 
clean:  -del $(OBJS) .\output\*.map .\output\*.htm .\output\*.axf .\output\*.hex

三、STM32F407工程

D:.
│  Makefile
│  README
│
├─HARDWARE
│  └─LED
│          led.c
│          led.h
│
├─OBJ
│      delay.o
│      led.o
│      startup_stm32f40_41xxx.o
│      sys.o
│      TEST.axf
│      TEST.hex
│      TEST.htm
│      TEST.map
│      test.o
│      TEST.sct
│      usart.o
│
├─SYSTEM
│  │  readme.txt
│  │
│  ├─delay
│  │      delay.c
│  │      delay.h
│  │
│  ├─sys
│  │      core_cm4.h
│  │      core_cm4_simd.h
│  │      core_cmFunc.h
│  │      core_cmInstr.h
│  │      stm32f4xx.h
│  │      sys.c
│  │      sys.h
│  │      system_stm32f4xx.h
│  │
│  └─usart
│          usart.c
│          usart.h
│
└─USERstartup_stm32f40_41xxx.stest.c

四、STM32启动过程

  1. 初始化堆栈指针 SP = _initial_sp
  2. 初始化程序计数器指针 PC = Reset_Handler
  3. 设置堆和栈的大小
  4. 初始化中断向量表
  5. 配置外部SRAM作为数据存储器(可选)
  6. 配置系统时钟,通过调用SystemInit函数(可选)
  7. 调用C库中的 _main 函数初始化用户堆栈,最终调用 main 函数
http://www.dtcms.com/wzjs/194414.html

相关文章:

  • 东营城镇建设规划网站网站关键词快速排名软件
  • 网络营销自己做网站快速建站平台
  • 网站建设氺金手指排名14韶关今日头条新闻
  • 深圳电信网络建站郑州网络营销公司哪个好
  • wordpress站点搬家推广平台app
  • 个人备案经营网站备案国外网站开发
  • 看室内设计案例的网站模板建站哪个平台好
  • 网站建设公司财务预算关键词是怎么排名的
  • 网页与网站的区别怎么在网上做广告
  • 合肥网站建设企业百度网站大全
  • 眼镜网站怎么做竞价班级优化大师使用指南
  • 邢台如何做企业网站全网投放广告的渠道有哪些
  • 网站建设报价表格式百度商店应用市场
  • 百度哪个网站做贸易上海关键词排名优化怎样
  • 做网站构思seo算法
  • 做网站都需要做什么seo优化总结
  • 网站开发网址搜索到的相关信息
  • 环境设计专业网站站长是什么职位
  • 长春网站建设翻译百度外推排名
  • 今天湖南疫情最新情况有几人seo的中文意思是什么
  • 沈阳网站建站公司网络广告网站
  • 北京朝阳网站磁力
  • 做团队网站源码有哪些事件营销的经典案例
  • 闵行区 网站制作搜索引擎优化方法
  • ps软件下载手机版免费温州seo优化公司
  • 如果我的网站被百度收录了_以后如何做更新争取更多收录百度代理公司怎么样
  • 网站建设登录注册怎么做怎么在百度发布个人简介
  • wordpress自己制作主题seo课程在哪培训好
  • 贵阳网站备案win10必做的优化
  • 源码网站有哪些微信推广