TI中文支持网
TI专业的中文技术问题搜集分享网站

sys_link,HALCoGen版本产生的问题

这几天用的是从e2e上面下载的一个工程,可能是用之前版本的HAL生成的一些代码,今天用HAL3.05打开添加一些新功能后Generate Code后编译,除了一些命名之类的错误外还有一些sys_link中的错误,如下图所示

sys_link文件中多了KERNEL的一些描述,提示错误,之后我将原来版本的sys_link替换掉新生成的,还是会有错误出现,不知道如何能在新的HAL下编辑之前的一些工程呢?

附件是原工程文件与直接Generate Code后的工程文件,上述提到的修改其他的是选择了一些can1,can2的配置,觉得这个跟那些模块没什么关系,希望能够解决这些问题啊~

yong

Renton:

Hi Yong,

    我这里你的工程师不能编译通过的,问题出在新版HALCoGen和以前版本的同名文件内容不同。

    如一些类型定义,在新版本中也与以前有差异。

    所以,建议使用lwip作为基础,其他外设的驱动用HALCoGen生成后,手动添加到这个工程中,出现问题的话在来调试。

    这样会比较方便。

    sys_link的问题看起来是一些FreeRTOS的问题。

    你可以尝试先用HALCoGen单独生成一个FreeRTOS的工程,编译通过后,再尝试与lwip工程合并,不要直接生成并覆盖到lwip工程中。

    

yong zhang2:

回复 Renton:

原工程文件也不能直接编译通过吗?在新版HCG中类型定义这些问题都可以解决,就是FreeRTOS的一些问题不清楚HCG是如何设置的。

直接使用的是FreeRTOS与lwip的结合的文件是因为不清楚lwip如何与FreeRTOS结合…我现在试试新建一个工程生成外设驱动的文件然后再导入我这个工程里面吧,谢谢啦~

yong zhang2:

回复 Renton:

你说的对,对程序流程不清楚的话以后的工作确实不能顺利的进行,我再整整

赞(0)
未经允许不得转载:TI中文支持网 » sys_link,HALCoGen版本产生的问题
分享到: 更多 (0)