Tasking新建工程以及添加自己的程序

Tasking新建工程

这是我准备的文件(资源可以到英飞凌汽车电子生态圈官网下载)

特别提醒:
1.文件夹名字尽量以字母开头,不要出现中文路径
2.Demos文件夹和TC26B文件夹多往下翻几层才能找到自己需要的文件夹
Tasking新建工程以及添加自己的程序_第1张图片前两个文件夹是官方的底层驱动库和例程,另外还需要从别的建立好的工程下获得.lsl文件。其余的是安装DAS和Memtool所需要的,其中,安装了Memtool就会自动安装DAS。想要调试和下载程序到核心板,DAS是必须要有的。

Memtool安装
双击对应的.exe文件,选择接受和next即可,期间会弹出安装DAS对话框,一样选择接受或next。安装完毕后进入tasking的IDE环境,新建工程
Tasking新建工程以及添加自己的程序_第2张图片Tasking新建工程以及添加自己的程序_第3张图片
Tasking新建工程以及添加自己的程序_第4张图片新建工程
这是我打开的IDE环境(安装完成后桌面没有IDE图标的话,在电脑“开始”中搜索IDE关键字即可),刚开始会让选择工作空间,我的是在E盘新建了一个文件夹作为工作空间,以后建立和导入的工程都会默认在这个文件夹里。接着新建Tricore工程。~ Tasking新建工程以及添加自己的程序_第5张图片给工程起个名字SmartCar15,选择Empty Project
Tasking新建工程以及添加自己的程序_第6张图片选择芯片型号为TC26x(目前关于TC264的资料最多,TC26B的库好像也适用于TC26x)
Tasking新建工程以及添加自己的程序_第7张图片这时创建后的界面,此时还没有 添加底层驱动库和自己的程序
Tasking新建工程以及添加自己的程序_第8张图片来到自己的工作空间目录下,可以看到刚才新建的SmartCar15工程文件夹
Tasking新建工程以及添加自己的程序_第9张图片点击进入
Tasking新建工程以及添加自己的程序_第10张图片从第一张图展示的TC26B文件夹下找到BaseSw文件夹,把它复制到这个SmartCar15文件夹里
Tasking新建工程以及添加自己的程序_第11张图片
在工程文件夹SmartCar15里再新建一个文件夹用于存放用户程序,我这里仍取名SmartCar15(名字可以任取,不要用中文)
Tasking新建工程以及添加自己的程序_第12张图片从第一张图展示的Demo中的任意一个文件夹下找到AppSw文件夹,把它复制到我们刚才在工程目录新建的SmartCar15文件夹里。另外还需要在Demo文件夹里把Source文件夹也复制到这个SmartCar15文件夹里
Tasking新建工程以及添加自己的程序_第13张图片Tasking新建工程以及添加自己的程序_第14张图片Tasking新建工程以及添加自己的程序_第15张图片然后需要从别人新建好的工程目录下找到这个.lsl文件,把它复制到我们的工程目录下(注意是外层那个SmartCar15文件夹里)
Tasking新建工程以及添加自己的程序_第16张图片Tasking新建工程以及添加自己的程序_第17张图片回到IDE环境,右键点击工程名,点击refresh
Tasking新建工程以及添加自己的程序_第18张图片结果如下
Tasking新建工程以及添加自己的程序_第19张图片接着需要完成setting中的三种设置:
添加.lsl文件的路径
添加新增文件夹(BaseSw和SmartCar15)的路径
去除自动添加sfr的勾选

点击图上蓝框里的按键,弹出对话框,选择setting,然后往下找,点击Sript File,然后再点击右边的Browe,弹出对话框,选择.lsl文件即可
Tasking新建工程以及添加自己的程序_第20张图片接着到上面,点击Preprocessing选项,去掉图上蓝框中的勾选
Tasking新建工程以及添加自己的程序_第21张图片接着点击Include Paths,在弹出的对话框中选择workspace,会弹出图上的右侧对话框,此时需要把BaseSW文件夹下所有文件都展开到底,对于只存放AppSw和Source的SmartCar15文件夹也要全部展开。然后把这些展开的所有文件夹,包括父子目录,全选中(借助shefit快捷键),最后点击OK
Tasking新建工程以及添加自己的程序_第22张图片尤其注意此图的那个SmartCar15文件夹也要全部展开并选中
Tasking新建工程以及添加自己的程序_第23张图片以上三步完成后,点击OK,然后编译build一下,如果没错,就表示成功了。

添加自己的程序
如果想要建立一个完全空白的工程,需要把下面这些删除掉,然后写自己的程序即.c和.h文件。
删除以下内容,建立完全空白的工程
Tasking新建工程以及添加自己的程序_第24张图片Tasking新建工程以及添加自己的程序_第25张图片Tasking新建工程以及添加自己的程序_第26张图片另外,把Demo_ild文件夹(上图左侧的目录里)下的.h和.c文件都删除,一会在这里新建自己的.c和.h文件。如果Main文件里有Cpu2文件,把Cpu2删除,因为TC264是双核。
Tasking新建工程以及添加自己的程序_第27张图片添加自己的.c和.h文件,在Demo_ild文件夹,右键,分别新建.c和.h文件,并给文件取个名字,然后就可以开始写自己的程序了
Tasking新建工程以及添加自己的程序_第28张图片在TC26B文件夹下找到官方给的说明文档,打开后找到PORTS模块,点击How to use选项,出现对其驱动函数的介绍,我们可以用其中的一个IO初始化函数和电平反转函数实现小灯的闪烁控制(还需要一个延时函数,这里没加,需要自己去查手册添加)
Tasking新建工程以及添加自己的程序_第29张图片写好的程序.h文件和.c文件
Tasking新建工程以及添加自己的程序_第30张图片Tasking新建工程以及添加自己的程序_第31张图片
由于.c文件中用到了其他文件,因此还需要添加#include头文件
右键选中查看用到了哪些头文件,然后include进入即可
Tasking新建工程以及添加自己的程序_第32张图片Tasking新建工程以及添加自己的程序_第33张图片Tasking新建工程以及添加自己的程序_第34张图片

在主程序Cpu0中调用初始化函数和电平反转函数,不过少了延时函数,可以自己查一下官方底层库介绍文档写延时函数。然后用烧写工具连接电脑和核心板,保存,然后编译一下,再debug一下即可。
Tasking新建工程以及添加自己的程序_第35张图片以上是我自己在新建工程时的步骤,由于我手上没有开发板,因此没办法下载程序,多多见谅。

你可能感兴趣的:(智能车,嵌入式,经验分享)