韦东山freertos |
您所在的位置:网站首页 › gta5不需要小键盘的修改器有哪些 › 韦东山freertos |
一、下载 二、目录删补 三、编译 四、修改 -(PRE)SourceInsignt下载和新建工程 ---复制源码地址 ---新建工程=地址粘贴+工程名 ---选择要读的文件夹,取消勾选(.s文件),关闭窗口 ---同步 这会将项目数据库与源文件同步。 这通常在后台自动发生,但如果很多文件已更改并且您想立即更新符号信息,则可能需要立即执行此操作。 //—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————// -(一)删去无关代码——SourceInsignt查找函数位置 ---error1——中断向量相关 ---solution with SI4.0 打开工程文件查看窗口 缺少的是, 则搜索芯片.s 文件中ctrl+f打开搜索窗口, 点击search——找下一个 点击whole file——整个文件中找+点击左侧按钮,移动到文件中对应语句位置 “0;”来注释掉代码 或者删掉语句 保存SI4.0文件,keil文件才会同步变化,再编译才行 //********************************************************************************// ---error2——非中断向量的函数相关 ---solution with SI4.0 搜索文件——project window 搜索函数——左边框symbol window ctrl+/搜索函数被谁调用过 文字的意思=被哪个文件中的 哪个函数 调用过 找到函数定义处,复制函数名,ctrl+f删到找不到为止,再删掉函数定义,声明 /************************************************************************************************ ---error3——猜不出所在文件的函数 ---solution with SI4.0——全局查找 找到函数定义处,复制函数名,ctrl+f删到找不到为止,再删掉函数定义,声明 有些时候,调用所找函数的函数,也是错误原因,可以顺便删了,但很麻烦 //—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————// -(二)增加串口打印功能—————————————————————————————— —初始化串口~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~简化原工程中和串口相关的文件 串口=serial——到serial.c中看一下 精简=单纯的《串口初始化》,不要其他queue的功能 不要的判断条件改成 1 函数的返回值可能也要改 简化=参数固定(115200) 简化=不要中断(初始化=GPIO+USART1) —实现fputc函数~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~某外设的“最简”模型-思路-原理 控制串口t——确定结构体是哪个 需要操作哪些寄存器?——芯片手册-外设-寄存器 -数据写入哪个寄存器——数据寄存器 -需要确定操作的寄存器状态 //********************************************************************************************** 【结果调试窗口——Keil自带的debugger】 miniLib 【结果调试窗口——Keil自带的debugger】 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~··· error1——删文件过程中,erroring某变量未定义 solution——首先考虑变量所在文件是不是缺少头文件 ——原来正确的情况中,变量所在文件的头文件中,将可能含有变量定义的头文件复制粘贴到变量当前所在文件 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |