摘要:
在《stm32 bootloader开发记录.md》文档中,已经实现了Bootloader下的升级功能。可以在Bootloader启动时,进入升级模式,使用串口传输数据,来下载固件到flash中。 但是,在实际应用中,一般是在应用运行过程中进行升级,而不是在Bootloader中进行升级。一般只有在 阅读全文
摘要:
编写一个基础的Bootloader,记录一下开发过程及遇到的问题。 1、基本思路 作为一个Bootloader,它首先需要具备跳转功能,能够跳转到我们的APP地址空间中运行APP。 其次,它还需要有能够读写FLASH的能力。除了启动APP,另外还有对APP进行升级的操作,这个功能需要用到读写FLAS 阅读全文
摘要:
由于要使用boost库,因为boost库是用我安装的外部工具链mingw编译的,所以,在qt creator中,要使用这里的boost库,要么使用qt creator的mingw gcc工具链重新编译boost库,要么使用外部工具链。 这里记录一下在qt creator中使用外部工具链的步骤。 查看 阅读全文
摘要:
Linux 网桥功能使用 网桥是在数据链路层,将两个LAN连接起来,根据MAC地质来转发帧,可以看作是低层的路由器。 安装网桥配置工具 检测系统中是否有有bridge 工具:rpm -qa | grep bridge。 我这里执行这个命令失败。然后直接跳过检测,执行网桥创建。 ~ # brctl a 阅读全文
摘要:
编译Hisi的OpenIPC遇到一些奇怪的问题。因为用的已经是很老的板子了,这个仓库也已经很就不维护了,并且上有个包已经找不到了,有些源文件的下载也会遇到一些问题。这里做个记录。 编译过程 参考:https://github.com/OpenIPC/chaos_calmer。 这里我使用的ubunt 阅读全文
摘要:
源代码: pthread_t tid1, tid2, tid3; extern void *log_test_thread_handler(void *arg); pthread_create(&tid1, NULL, log_test_thread_handler, "xxxxxxx"); pth 阅读全文
摘要:
源代码: static void *cmd_exec_thread_handler(void *arg) { pthread_cleanup_push(thread_exit_handler, arg); cmd_base_t *cmd_base = (cmd_base_t *)arg; print 阅读全文
摘要:
因为后端使用xsrf鉴权。但是一段时间后,xsrf过期,导致我们调试时每次都要去手动设置。非常的麻烦。 好在apifox这个强大的工具支持一些非常实用的小功能。这里记录一下我添加自动鉴权的步骤。 1. 登陆获取cookie字段 在登陆接口处,添加后置操作。因为我们登陆后,后端就将xsrf加到cook 阅读全文
摘要:
vmware安装ubuntu虚拟机后,网络经常抽风。也不知道具体是什么原因导致的。有时候开机就不能上网,有时候,是突然不能上网。这个时候,尝试重启虚拟机后者电脑,看看能否解决。或者使用下面的方法看看。 1. 设置DHCP 当ens33网卡有IP,但是不能上网。尝试,设置网卡为DHCP。 2. 重启V 阅读全文
摘要:
rt-thread i2c 使用教程 rt-thread studio 1. 创建基础工程 使用芯片级的基础工程作为环境。 2. 配置i2c 打开i2c。 配置驱动。 CTRL+S保存配置后,会重新生成工程。 修改board.h文件。取消 BSP_USING_I2C1 的注释。 /** if you 阅读全文