Commit Graph

206 Commits

Author SHA1 Message Date
WangQiang 73738beb21 缺少引用 using NewLife.Build; 2018-10-30 09:44:15 +08:00
大石头 5c040b0555 增加编译脚本,把M3+F1+LibF1编译到一个库里面。但是很不方便使用。
1,加大了编译耗时,超过24小时后,即使文件没有被修改,也要重新编译;
2,不能混合使用调试版和发行版,比如LibF1一向比较稳定,实际项目调试版也可能使用它的发行版以减小固件大小;
3,静态库lib里面会出现多个同名文件,比如SerialPort.o就有3个
2017-10-28 14:42:54 +08:00
大石头 ee25425f40 全面检查优化编译脚本 2017-09-10 19:40:56 +08:00
大石头 b1c5b979e4 修正GCC编译警告 2017-09-10 19:40:30 +08:00
大石头 292646b129 增加物联客户端,编译未通过 2017-08-15 00:42:29 +08:00
大石头 600f09dc95 新增编译信息宏定义__BUILD_IDATE__,如170327 2017-03-27 11:04:06 +08:00
大石头 6902d4ae77 增加编译信息宏定义 2017-03-25 18:24:33 +08:00
大石头 87c19a0934 遗漏Pin.h 2017-03-25 12:51:49 +08:00
大石头 12fdd023f7 SDK分二级目录 2017-03-25 12:36:00 +08:00
大石头 350628c3d7 进一步完善SmartSDK,支持发布静态库 2017-03-25 12:29:32 +08:00
大石头 8818b1feba 新增发布SDK的脚本 2017-03-25 10:29:31 +08:00
大石头 5f47a501da 如果已连接,不需要再次重启 2017-03-22 17:50:44 +08:00
大石头 3e20321e7b 进一步完善编译时间和短日期等信息 2017-03-22 16:44:43 +08:00
大石头 d1fd59e200 增加编译工具 2017-03-18 15:59:53 +08:00
大石头 a093f8d7a0 系统版本信息从宏定义获取编译环境信息,
编译脚本加入编译信息宏定义
2017-03-15 01:52:39 +08:00
大石头X2 226f837205 优先使用int替换为uint,方便运算,能够准确识别产生的负数。 2017-02-28 14:21:30 +08:00
大石头X2 cbec1ec867 GD32F1x0编译脚本独立,它的重要函数必须放在开头 2017-02-19 17:37:17 +08:00
大石头X2 6128491092 修正一些编译错误 2017-01-10 18:13:55 +08:00
大石头 4bc245a556 修正MDK中WEAK的错误。
Functions declared with __attribute__((weak)) and then defined without __attribute__((weak)) behave as weak functions. This is not the same behavior as the __weak keyword
2017-01-09 11:58:28 +08:00
大石头 cdf49d378f 修正诸多GCCArm编译警告 2016-12-14 14:37:50 +08:00
大石头 0c0be3c80b 升级编译脚本,GCCArm/CPU=Cortex-M3 2016-12-13 15:21:08 +08:00
大石头 576f68d9bf 升级M4的编译脚本 2016-11-25 15:50:21 +08:00
大石头 a79a87d736 升级编译脚本 2016-11-25 01:43:46 +08:00
Stone 8825910da3 调光封装成为应用程序,测试未通过 2016-11-16 10:52:13 +00:00
Stone a197002ce6 编译缓存时间改为7天 2016-11-10 02:21:10 +00:00
nnhy 850cdb5ddc 独立测试gcc sdk通过,混合SmartOS链接失败,主要是new/delete定义 2016-11-05 05:50:22 +00:00
nnhy 0f50f09b5a 优化GCC编译脚本 2016-11-01 17:19:12 +00:00
Stone 8f1be97f6b 升级编译脚本,编译通过! 2016-10-30 17:10:13 +00:00
Stone c59127da0d 升级编译脚本,编译通过!
Platform里面少了许多外设的移植代码
2016-10-30 16:59:48 +00:00
Stone f3949b53bd gcc里面strncasecmp位于strings.h 2016-10-30 15:52:18 +00:00
Stone 896d7a8f50 增加ICC编译,但是因为ICC不支持C++11,导致比较多文件无法编译通过 2016-10-30 15:24:24 +00:00
Stone 45566b0f37 修正CLang报告的警告代码 2016-10-30 11:54:47 +00:00
Stone f20b988e92 新编译脚本下,103项目使用MDK编译和链接都通过 2016-10-30 11:17:56 +00:00
nnhy a9f9b578ce 直接引用头文件,避免SmartOS上层需要包含太多的头部目录 2016-10-29 03:34:02 +00:00
nnhy c638e07486 生成bin太大 2016-10-25 09:19:45 +00:00
nnhy b90537dd75 2016-10-24 03:09:38 +00:00
nnhy 2587382479 增加Linux编译脚本 2016-10-24 03:07:05 +00:00
nnhy 6bf7257933 MDK编译器可以引用RTL8710 SDK中GCC编译的静态库,需要打开Linux模式,枚举4字节,宽字符32字节 2016-10-24 02:35:48 +00:00
nnhy 6f22641f96 增加扩展编译集合 2016-10-24 02:21:41 +00:00
nnhy 6157cbb044 支持链接bin文件和hex文件 2016-10-22 09:36:53 +00:00
nnhy 28152cd628 ICC增加扩展编译集合,用于传入特殊编译参数 2016-10-22 09:23:50 +00:00
nnhy 76bf9d90a7 自动加载icf文件 2016-10-22 08:42:04 +00:00
nnhy f00ec7b3a3 优化ICC编译脚本,输出obj对象文件按照目录存放,避免不同子目录拥有同名文件时出错 2016-10-22 08:29:10 +00:00
nnhy 37502ed333 ICC支持编译汇编文件 2016-10-22 08:11:56 +00:00
nnhy b1a0d07db7 增加fpu 2016-10-22 07:46:23 +00:00
Stone 590e564bb7 有些头文件引用采用目录路径,而不是直接文件名 2016-10-21 17:57:31 +00:00
Stone 38e5aff807 完善ICC编译器,可便宜RTL8710中的固件库和FreeRTOS 2016-10-21 17:35:35 +00:00
Stone bb3c7ce60b 初步完成ICC编译C++命令 2016-10-21 15:49:25 +00:00
nnhy 8e0cbbaa1d 增加IAR的ICC编译器,可取得编译器目录 2016-10-21 10:52:03 +00:00
nnhy bbac078f95 增加M3_GCC编译,改善Timer对GCC的兼容性 2016-10-21 09:24:18 +00:00