__ARM_PROFILE_M__ Description An integer that is set based on the --cpu option. The symbol is set to 1 if the selected processor architecture is a profile M core. The symbol is undefined for other cores. __CORE__ Description An integer that identifie…
$ clang -dM -E -arch armv7 -x c /dev/null #define OBJC_NEW_PROPERTIES 1 #define __APCS_32__ 1 #define __APPLE_CC__ 6000 #define __APPLE__ 1 #define __ARMEL__ 1 #define __ARM_ARCH 7 #define __ARM_ARCH_7A__ 1 #define __ARM_ARCH_PROFILE A #define __ARM_…
关于移植uC/OS-III 网上已经有很多教程了此处只是做个记录 首先下载源码然后解压得到下面的文件: 然后在模版工程里新建各种文件夹: 最后全部都添加进工程: OK了,编译一下,惊呆了,竟然 0错误 0 警告 然后修改下文件 startup_stm32f40xx.s DCD DebugMon_Handler ; Debug Monitor Handler DCD 0 ; Reserved ;DCD PendSV_Handler ; PendSV Handler ;DCD SysTick_Han…
目录 不同平台框架项目使用同一套代码,一次编译生成多个框架类库 需要先了解的东西 分析 添加PropertyGroup 多目标平台 编译符号和输出目录设置 添加依赖 代码文件处理 主副平台项目文件处理 最后 补充 自动生成内部版本号 nuget包相关 不同平台框架项目使用同一套代码,一次编译生成多个框架类库 需要先了解的东西 msbuild .net framework迁移至.net core,或者合并,单个项目编译不同的框架 --官方文档 分析 使用.NET 可移植性分析器工具分析项目依赖 .…
  Core Foundation框架中常用的隐含类型: 使用这些隐含类型时需要自己初始化,自己去释放内存.所以需要记住,在初始化的同时在相应位置释放.以防出现内存问题.   1.CFStringRef 其他方法用的时候可以查看文档 -(void)testCFStringref{ CFStringRef stringRef = CFSTR("我'是'一'串'字'符'串"); CFStringRef seperatorStringRef = CFSTR("'"); C…
1.启动文件“startup_S7G2.c” 中断向量表地址指针:“0xe000ed08” /* Vector table. */ BSP_DONT_REMOVE const exc_ptr_t __Vectors[BSP_CORTEX_VECTOR_TABLE_ENTRIES] BSP_PLACE_IN_SECTION(BSP_SECTION_VECTOR) = { (exc_ptr_t)(&g_main_stack[] + BSP_CFG_STACK_MAIN_BYTES), /* Init…