出出啊
出出啊
It is Not the Mountain We Conquer, but Ourselves

注册于 6 months ago

回答
902
文章
19
关注者
55

studio 下的包更新交给 studio 去做。

你们买版权了?谁收钱找谁技术支持啊,花钱的东西不能白花钱。

buildapplicationstest_wget.o: In function `test_wget':
test_wget.c:(.text.test_wget+0x14): undefined reference to `webclient_get_file'
buildapplicationstest_wget.o: In function `speak':
test_wget.c:(.text.speak+0xe0): undefined reference to `webclient_get_file'

两个地方报没有这个函数的定义,你的项目缺少源文件,至少的没添加的项目。
先找找这个函数是哪个头文件声明的,进而找到实现文件。

自己写一个测试命令,随便加一个。单步调试一下查找命令列表的那个函数里怎么执行过程。
可能命令的 section 没起作用

update 肯定是覆盖式啊,难道能让你修改的和新拉取的共存?
第二个问题,除非改 sconscript。

至少搞俩项目,一个工作项目,一个用来下载包。工作项目随便改,需要新包用另外一个下载,然后拷贝到工作项目。互不影响。

/* Insert 100 ms delay */
把这个 for 循环换成 rt_hw_us_delay,延时 100 ms。
这个for 延时跟主频有很大关系。主频高了速度快,主频低了速度就慢。。。

用触摸屏 bootloader 代码程序比较多了。如果可以优先考虑物理按键。
无论用触摸屏按键还是物理按键,触发方式不同而已。
找到 ota 函数,把 ota 命令入口函数修改一下,改成可调用函数,把形参改成方便调用的。当按下按键之后直接调用修改后的 ota 函数。

main 函数先执行了,还没有挂载 sd 卡文件系统。
sd card mount to ...这句明显没有打印出来嘛

ymodem 是串口上传输文件的协议。你既然有网口,就可以用 http 了嘛,ota里有 http 协议传输文件的操作。

LINK_UP 表明网线插上了。
后面那几句在 dhcp 获取不到 ip 的时候会打印出来。其它错误的时候也有这个信息。
你的 sal lwip 配置贴出来吧

你是不是上传了两张图片?有一张没显示出来?
第一张里的错误是没有找到 开关中断和切换任务 的汇编实现。这个在 libcpu 目录下,根据你的 arm 核版本,找到 context_xxx.S 。xxx 根据你使用的编译器版本选择。

有野指针或者数组索引溢出情况,导致某个定时器指针错误了。

文件图标就是个贴图按钮,点击切换一下窗口,文件列表自己画个表格也行,贴背景图也行。
dfs 有遍历文件夹和文件的 api ,然后过滤处理一下,绘制到窗口上

upgrade local packages list and ENV scripts from git repo
环境全变了, sconscript 脚本可能也变了,某些源文件,或者头文件路径没添加进来。
首先找到那几个宏定义所在的头文件,然后要么自己配置 keil 添加头文件路径,要么改一下 sconscript 脚本之后再生成 mdk 项目。

有接口没写吗?GUI_X_GetTime GUI_X_Delay 两个接口实现了?

回到
顶部

发布
问题

投诉
建议