入门第一步,新建工程
今天原本按照说明书教程,新建了一个workspace工作区,其主要作用是存放我们以后要建立的dsp工程项目。按照常规步骤建立我们第一个工程,其实很容易上手,大致步骤为file->新建一个dsp工程->选择目标芯片->选择用什么语言开发-可执行程序->完成。
工程建好后,我们会看到一个.c的源程序,这个就是我们要关注的东西。其实今天我想做的事,是写一个hello world.c来实现我的第一个dsp程序。紧接着在工程目录下,我新建了一个.c的程序文件,写了一个最基础的用printf()输出hello world的代码。然后一系列的问题出现了,呜呜呜😭😭😭 我就以自问自答的形式来说明我当时的心境以及得到的结果吧!
- 难道一个dsp工程下只能有一个.c文件,按理说应该可以存在多个.c啊,那为什么我新建的.c会运行不出.out(如果有就表示成功)呢?
答:其实可以存在多个.c,解决问题首先得看问题报错在什么地方。我的错的地方是显示我自己写的这个hello world程序里面的主函数调用格式不对。 - 为什么会不对呢?函数不可以写void main()?
答:其实可以这样写,只是我没有声明这个函数罢了。记住在使用自己定义的函数前,一定要在.h文件里写出你的函数声明,我们每个程序不都是要先 #include "xxx x.h"嘛,说白了这个里面存放的就是我们要用到的函数库。你不声明,直接写你那个函数所以报错了,呜呜呜,好吧,我悟了。 - 好的我改了,编译也不报错了,生成了 out文件,为什么调试的时候控制台不会显示我的printf()里面的内容呢?
答:作为憨憨的我,后来才发现printf(这个双引号里面必须要有\n)没得这个反斜杠n就弄不出结果,之前学过好像是标识符。还有个就是调试结果的时候,他只运行最开始生成那个.c源程序,你要把你后来建的.c作为一个函数,引用到最初那个.c中,相当于作为函数调用。最终运行出结果来啦,我今天也算是没白费,完成一个小目标!👍👍👍棒棒哒
附图一张: