点击后,可看到下图所示界面,(按图选择)
按顺序来,红圈 1 处是标准输入(stdin)、标准输出(stdout)、标准错误(stderr)的位置区,我们在软核中构建了 JTAG UART,在此出现效果了吧,如果我们没有构建 JTAG UART,那么,这个地方就不会出现 jtag_uart 选项了。在所红圈 2 处,这个地方也不需要修改,不过有一个地方需要注意,就是Support C++,这个库相对Small C library要大,如果大家手中的板子没有FLASH, SDRAM这样大容量存储设备的话,选择Small C library,用FPGA 内部的SRAM,也可以跑些小程序。再说红圈3处,这个是一些有关内存的选项,默认就可以,不用修改。
点击后,我们看看是什么样子(如下图),这里有两个关键点,一个是红圈 1 处,这个地方时配置编译器的优化
级别,红圈 2 的地方是调试级别。编译器的优化级别会让你的生成的
代码更小,当要求也很高,你的代码如果不严谨,有可能优化以后不好用了,大家要注意。调试级别是你在编译过程中显示编译内容多少,级别越高显示内容的越多,建议将调试级别调到最高。
将上面设置好以后,点击Apply,然后点击 OK,回到主页面。
再添加一个c文件。如图所示:
点击后,出现如下图所示,并命名一个点****.c文件 ***** 代表你的c文件名,
点击finish。出现如下图
将下面程序复制上去,保存一下,在进行编译。 (下面的注释不能以文字开头,必须以 // 开头) #include \
#include \#include \int main (void) {
alt_u8 led = 0x02; // 0000 0010 alt_u8 dir = 0; // 0000 0000 volatile int i; while (1) {