来源:技术让梦想更伟大
作者:李肖遥
初学S32K144芯片,此文章仅在于记录使用的过程的一些小问题,以便有用到的一起学习。
S32K144可以使用keil开发,我使用的是s32 Design Studio for Arm verison 2.2,说实话还不是特别好用。
开始是自己移植的freertos,后面看到可以在软件上面直接搞,熟悉了还是很方便的。





5. 双击Freertos选择

6. 双击OSs下的Freertos,出现Component Inspector - FreeRTOS ,这里面可以配置一些freertos的选项

配置在FreeRTOSConfig.h也可以修改
#define configUSE_PREEMPTION 1
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 1
#define configCPU_CLOCK_HZ ( 48000000UL )
#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )
#define configMAX_PRIORITIES ( 8 )
#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 200 )
#define configMAX_TASK_NAME_LEN ( 12 )
#define configUSE_16_BIT_TICKS 0
#define configIDLE_SHOULD_YIELD 1
#define configUSE_TASK_NOTIFICATIONS 1
#define configUSE_MUTEXES 1
#define configUSE_RECURSIVE_MUTEXES 1
#define configUSE_COUNTING_SEMAPHORES 1
#define configQUEUE_REGISTRY_SIZE 0
#define configUSE_QUEUE_SETS 0
#define configUSE_TIME_SLICING 1
#define configUSE_NEWLIB_REENTRANT 0
#define configENABLE_BACKWARD_COMPATIBILITY 1
#define configNUM_THREAD_LOCAL_STORAGE_POINTERS 0
#define configUSE_APPLICATION_TASK_TAG 07. 点击生成代码


后面的操作就是移植几个任务就行了,可以参考我之前的freertos系列文章。