Aurora_zk
Aurora_zk
This guy hasn't written anything yet

注册于 12 months ago

回答
438
文章
2
关注者
4

一、你可以在main函数里创建线程去调用uart_sample函数

#define THREAD_PRIORITY         25
#define THREAD_STACK_SIZE       512
#define THREAD_TIMESLICE        5

static rt_thread_t tid1 = RT_NULL;

tid1 = rt_thread_create("uart_sample",
                        uart_sample, RT_NULL,
                        THREAD_STACK_SIZE,
                        THREAD_PRIORITY, THREAD_TIMESLICE);

二、在使用INIT_APP_EXPORT,INIT_BOARD_EXPORT等功能的时候记得考虑,此时驱动是否已经实现,可能会出现此时驱动未实现导致出错

暂时还不可以,rt-thread studio还不支持,还有RT-Thread Smart所有都不支持,估计马上就会支持时间不会太远 建议使用env+vscode进行开发,以前我都是使用这种,也挺好用的

我感觉这样设计的原因主要是在牵扯到除法,有时候被除的值是个变量的时候,你不能确定,这个值再出现异常的时候会不会出现等于0的情况,这样设计更加保险,不会出现一点错误就会使系统出现问题

因为测试集和系统之间存在差异,出现这种情况很正常,可能只是一点的差异都会引起不能正常部署

先清除工程,然后重新用python导入AI的工程,查看导入没有报错 应该就可以使用了

这种警告没有影响的,是因为在这个文件中使用了却没有找到他所在的头文件,
不过基于规范来看,还是加上头文件的比较好

它已经写的很清楚了,没有找到这个命令,很大概率是因为你没有使能响应的驱动文件

例如: rt_malloc 申请内存过后,直接对data进行赋值操作就可以了,

        char *data = NULL;
    data = rt_malloc(20);

具体出现什么错误呢,可以贴出来,看看其他的大佬们有没有啥解决方法

可以使用快捷键ctrl+H进行全局搜索,

单步调试一下,看系统卡在了什么地方,这样才能知道问题在哪里

回到
顶部

发布
问题

投诉
建议