与 HI3861 共建智能物联开发新篇章——新建工程篇
2023-09-07 05:55:38
各位 AIoT 开发者们,大家好!作为一名资深的技术博主,我十分荣幸能与大家分享我在探索 RISC-V 内核开源芯片开发领域的见解。今天,我们将踏上这段奇妙的旅程,从新建工程开始,逐步解锁 HI3861 的强大功能。
一、添加 Hello World 源码文件
1.1 确定目录结构
踏上开发征程之前,我们需要先建立一个清晰的文件目录结构。在 BearPi 的应用目录(./applications/BearPi)下,创建名为 "helloworld" 的新文件夹。它将承载我们 Hello World 程序的所有源代码。
1.2 新建 C 文件
接下来,在 "helloworld" 文件夹中新建一个名为 "main.c" 的 C 文件。它将容纳我们 Hello World 程序的核心逻辑。
二、配置工程文件
2.1 添加目标
在 BearPi 的工程文件 (BearPi.mk) 中,添加一行代码来指定我们的新目标:"helloworld"。它将告诉编译器我们正在构建一个新的可执行文件。
2.2 关联源文件
同样在 BearPi.mk 文件中,关联我们刚刚创建的 "main.c" 文件,以便编译器知道要编译哪些源代码。
三、编写 Hello World 程序
3.1 编写打印函数
在 "main.c" 文件中,让我们从编写一个简单的打印函数开始,它将把 "Hello World" 输出到串口。
void print_helloworld() {
printf("Hello World!\n");
}
3.2 调用打印函数
在 "main()" 函数中,调用我们的 "print_helloworld()" 函数,让它在程序启动时打印出 "Hello World"。
int main() {
print_helloworld();
return 0;
}
四、编译和运行
4.1 编译工程
现在,我们已经完成了所有必要的配置和编码,是时候编译我们的工程了。运行以下命令:
make helloworld
4.2 烧录固件
编译完成后,我们将固件烧录到 HI3861 芯片。使用你喜欢的烧录工具完成此操作。
五、验证结果
最后,激动人心的时刻到来了!将你的开发板连接到串口,然后打开串口终端。当程序运行时,你应该会看到 "Hello World" 打印在终端上。
结语
恭喜你,开发者们!你已经成功完成了在 HI3861 上新建工程并运行 Hello World 程序。这只是我们 AIoT 开发之旅的开始,还有更多的精彩等待着我们探索。敬请期待我即将发布的系列文章,我们将深入探究 HI3861 的强大功能,共同构建智能物联的未来。