专栏名称: 51CTO技术栈
有趣 | 有料 | 有内涵,为您提供最优质的内容,愿我们一起悦享技术,成就人生。
今天看啥  ›  专栏  ›  51CTO技术栈

鸿蒙系统中HelloWorld程序是如何被调用的?

51CTO技术栈  · 公众号  · 程序员  · 2020-10-29 18:05
    

文章预览

“ 相信大家都已经在鸿蒙系统上实现了自己的第一个 HelloWorld 程序了。 代码很简单,编译烧录后,我们就可以看到串口有打印 [DEMO] Hello world.。 但是 HelloWorld 函数是在何时被调用的呢?SYS_RUN 又是干嘛的呢?我们来看下。 01 启动流程 首先,我们需要分析一下 Hi3861 的启动流程。目前 Hi3861 使用的是 liteOS-M 内核,相关源码厂家没有提供,不过也不妨碍我们。 经过我一番查找,可以知道 Hi3861 启动内后,第一个入口函数是 app_main函数。 ( vendor \ hisi \ hi3861 \ hi3861 \ app \ wifiiot_app \ src \ app_main .c ) 大家可以打开,看到 app_main 函数的内容,如下,当然我这里只是简版的,我删除了很多初始化的函数,只保留最终要的。 hi_void  app_main (hi_void) {   //打印sdk版本   const  hi_cha ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览