- 博客(15)
- 收藏
- 关注
原创 GCC vs. Clang/LLVM
Visual C++, GNU Compiler Collection (GCC), and Clang/Low Level Virtual Machine (LLVM) are three mainstream C/C++ compilers in the industry. Visual C++ provides graphical user interfaces (GUIs) and is easy to debug, but it is not suitable for Linux platform
2024-07-13 19:25:23 582
原创 MCU的寄存器与内存的基本数据结构
主要记录 CPU Core 的寄存器模式的通用知识点与特性知识点,主要基于ARMv7M的CortexM3,或者ARMv8架构的。CortexM3不支持ARM指令,只支持绝大部分的Thumb-2指令集。通用知识点记录。
2024-07-09 10:23:43 941
原创 stm32f1xx的时钟树
在system_stm32f10x.c文件中:重要注意:#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL)/* #define SYSCLK_FREQ_HSE HSE_VALUE */ #define SYSCLK_FREQ_24MHz 24000000#else/* #define SYSCLK_FREQ_HSE HSE_VALUE *//* #define SYSCL
2024-07-04 17:39:28 554
原创 Keil-MDK 问题处理方案
明明有些项目可以在安装了传统的设备支持包以后,一直正常的使用,个别项目提示 device not found 的处理方法
2024-07-04 17:30:40 572
原创 反汇编代码里的地址 链接地址 运行地址 存储地址 位置无关码 位置有关码
反汇编代码地址就是链接地址;链接地址不一定等于运行地址(通常链接地址和运行地址的值是一样的);运行地址是在统一编址的存储区间中,正在运行的代码所处的地址;存储地址是也就是代码被下载到物理介质上的地址。位置无关码的代码中没有绝对地址的不连续跳转,反之就是位置相关码;代码重定位的判断本质是依赖与PC寄存器实现。具体是PC值的相对位
2016-07-03 22:21:00 1899
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人