Skip to content

Releases: CkovMk/HITSIC_MK66F18

HITSIC_MK66F18 v4.3.0

27 Nov 22:44
Compare
Choose a tag to compare

哈工大智能车创新俱乐部底层库(HITSIC_MK66F18)
版本:v4.3.0(适用于16th培训板)
发布了一些兼容新MCU平台的更改,更新模组库。

BSP

  • 无更改。

底层

  • 使用NEWLIB系统调用重定向了C语言printf()scanf,并将原DebugConsole的PRINTFSCANF重新定义为C语言printf()scanf
  • 为了方便新MCU平台的底层开发,DebugConsole即将废弃。
  • 编译器Flag:新增 -fstack-protector-all(启用堆栈检查),调整-fexceptions-fno-exceptions(禁用C++异常)。

    现在发生栈区溢出时将触发HardFault。虽这不足以防止精心设计的栈溢出攻击,但能显著提高编写代码的安全性。

模组库

SC库

  • 无更改。

HITSIC_MK66F18 v4.2.0

10 Nov 10:53
Compare
Choose a tag to compare

哈工大智能车创新俱乐部底层库(HITSIC_MK66F18)
版本:v4.2.0(适用于16th培训板)
本发布主要用于培训HITSIC第16届预备队员参加第一次校内赛。

BSP

  • 将培训板BSP配置文件合并至HITSIC_MK66F18_MCUX.mex
  • 更新了BSP代码。

模组库

  • 适配HITSIC_Module v2.0.1更新说明
  • 默认使用DISP_SSD1306全缓存API,在main()中定义了帧缓存。该帧缓存被MENU组件使用,使用前须挂起MENU组件。

SC库

  • 新增SCHOST组件,用于向上位机传输变量和图像。

HITSIC_MK66F18 v4.1.1

03 Nov 06:11
Compare
Choose a tag to compare

哈工大智能车创新俱乐部底层库(HITSIC_MK66F18)

版本:v4.1.1(适用于16th培训板)

本发布主要用于培训HITSIC第16届预备队员参加第一次校内赛。

HITSIC_MK66F18 v4.1-beta.0

30 Oct 22:24
Compare
Choose a tag to compare
Pre-release

哈工大智能车创新俱乐部底层库(HITSIC_MK66F18)

v4.1(16th培训板工程)进入发布周期,正在测试中。

HITSIC_MK66F18 v4.1-demo.1

15 Oct 19:25
4c1dd1c
Compare
Choose a tag to compare
Pre-release

哈工大智能车创新俱乐部 16th培训板专用

Specified for training launch pad (preview version) only

Specified for training launch pad (preview version) only

  • Update pin mux and peripherals settings for training launchpad (preview version)
  • Fix hard fault issue when operating internal flash (fixed with a patch in clock_config.c)
  • Update HITSIC_Module to track the current "develope" branch

HITSIC_MK66F18 v4.0-beta.1

26 Sep 15:24
Compare
Choose a tag to compare
Pre-release

这是一个预发布版本。
v4.x版本的更新主要更新了MCUXpresso SDK版本到2.8.0,更新CMSIS版本到5.7.0,并提供了C++支持。
【更新】MCUXpresso SDK 2.8.0、CMSIS 5.7.0,包含CMSIS_DSP库,但未添加CMSIS_NN支持。
【优化】大量组件及外部库已被移动至哈工大智能车组件库HITSIC_Module。目前编译通过的组件有:PITMGR、EXTINT、BUTTON、MENU、FTFX_Flash、DISP_SSD1306。编译通过的外部库有:CmBackTrace 1.4.0和EasyFlash 4.0。

HITSIC_MK66F18 v3.0-beta.2

29 Oct 01:13
Compare
Choose a tag to compare
Pre-release

这是一个预发布版本。
相比于原有的工程,v3.x版本主要优化了工程结构:

  • 【优化】重新配置了工程结构。提高了驱动代码的兼容性,以后不同型号的单片机都将使用同一套驱动代码,为开发新单片机铺路。备份和复制工程更加容易,占用的空间也更少。
  • 【优化】优化RTE,使驱动与底层无关,模块之间更容易集成。底层外设可以直接由MCUXpressoConfigTools直接初始化,而驱动直接面向外设。
  • 【优化】按照代码规范修改了大部分代码,代码风格更统一,错误检查也更全面。
  • 【更新】CMSIS版本升级至5.6.0,C++编译不再报错;
  • 【更新】不再兼容IAR EWARM 7.70版本,要打开此工程,需要安装IAR EWARM 8.32.4。相比7.70版本,8.32版本提供更友好的界面、高级调试功能、更安全的优化器、更好的C++支持。
  • 【新增】添加了CMSIS-DSP库和CMSIS-NN库,可以使用DSP和FPU加速数学运算和神经网络。
  • 【新增】添加了180MHz、120MHz、60MHz三种不同速度的时钟配置。
  • 【新增】添加了NXP SDK的Shell组件,为日后开发使用命令行调试的方法做准备。
  • 【更新】栈内存保持1KB不变,堆内存增大到64KB,增强对动态内存的支持。
  • 【修改】为了区分外置flash与内置flash,原有的flash驱动重命名为ftfx_flash;修正了flash读写的底层API,暂时禁用了容易造成flash写坏的API;添加了扇区擦除、地址读取、地址写入三个API。
  • 【新增】支持Release工程配置。Release被配置为优化运行速度,性能显著提升。
  • 【新增】加入Boost C++库的大部分组件,其内部含有大量模板库、算法库、模式库,可以为C++开发带来极大便利。
  • 【修改】传统模块移动至HITSIC/d_mk66f18/legacy_drivers目录下,其中不兼容的模块移动到.../incompatible目录下,废弃的模块移动到.../deprecated目录下。部分传统模块将不再更新,也有部分会适配新工程。
  • 【新增】按键驱动模块drv_button。该模块提供中断方式检测按键,能够识别并产生短按、长按、长按自动重复三种信号。该驱动将在彩带中使用。
  • 【新增】未完成的菜单app_menu。该部分代码已经完成框架的编写,并可以编译通过;目前缺少处理具体数据的逻辑。该模块依赖drv_ftfx_flashdrv_buttondrv_disp_ssd1306sys_pitmgrsys_extint等模块。

HITSIC_MK66F18 v3.0-beta.1

28 Oct 23:44
Compare
Choose a tag to compare
Pre-release
update.

【新增】legacy drivers
【新增】配置Release模式
【修改】引脚配置已更新至最新
【修改】堆大小64KB
【修改】时钟配置允高速运行时读写Flash