<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[开发专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nicechao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nicechao]]></copyright><item><title><![CDATA[CH55x在linux的C开发环境建立]]></title><link>https://blog.youkuaiyun.com/nicechao/article/details/103094470</link><guid>https://blog.youkuaiyun.com/nicechao/article/details/103094470</guid><author>nicechao</author><pubDate>Tue, 19 Nov 2019 20:03:55 +0800</pubDate><description><![CDATA[安装sdcc
安装isp写入工具
增加usb权限
sudo vi /etc/udev/rules.d/99-wchisp.rules
ATTRS{idVendor}=="4348", ATTRS{idProduct}=="55e0", MODE="0666"

sudo udevadm control --reload-rules
sudo udevadm trigger

下载头文件与示例
移植...]]></description><category></category></item><item><title><![CDATA[virtualenv加载失败处理]]></title><link>https://blog.youkuaiyun.com/nicechao/article/details/102928166</link><guid>https://blog.youkuaiyun.com/nicechao/article/details/102928166</guid><author>nicechao</author><pubDate>Wed, 06 Nov 2019 09:39:59 +0800</pubDate><description><![CDATA[virtualenv是python解决依赖冲突的好工具,但是如果python脚本的首行如
#!/usr/bin/python3

在shell中直接运行该python脚本的话,不管是不是执行了. venv/bin/activate或 source venv/bin/activate, virtualenv运行环境并不能被加载.
解决方法可以先查看virtualenv文档说明
解决方法简单说明如下:...]]></description><category></category></item><item><title><![CDATA[LarduinoISP for LGT8FX8P在LGT8F328P-SSOP20实现分享]]></title><link>https://blog.youkuaiyun.com/nicechao/article/details/102875388</link><guid>https://blog.youkuaiyun.com/nicechao/article/details/102875388</guid><author>nicechao</author><pubDate>Mon, 04 Nov 2019 20:57:34 +0800</pubDate><description><![CDATA[前面分析了LarduinoISP for LGT8FX8D SWD通信协议源码,但是不能对LGT8F328P使用,除了读取的SWDID不同,但并不能光修改ID校验实现.参考其文档,Flash一个是16位一个32位,所以程序不通用.目前官方暂无公开实现,这是只发布一个在LGT8F328P-SSOP20实现读写LGT8F328P系列的LarduinoISP的HEX文件及使用说明.
硬件准备

一个刷有...]]></description><category></category></item><item><title><![CDATA[LarduinoISP for LGT8FX8D SWD通信协议源码简析]]></title><link>https://blog.youkuaiyun.com/nicechao/article/details/102871058</link><guid>https://blog.youkuaiyun.com/nicechao/article/details/102871058</guid><author>nicechao</author><pubDate>Sun, 03 Nov 2019 07:55:23 +0800</pubDate><description><![CDATA[LGT8FX8D/P系列的CPU可以指令级兼容avr芯片,引脚定义也相近.从avr的程序移植到LGT8FX8D/P只需作少量的修改,性价比高,应用广泛.
要将程序写入空片,其flash烧写方式与avr并不一样,需要专门的调试下载器.使用说明
在LarduinoISP for LGT8FX8D公开了份代码,其中实现了通过SWD接口实现LGT8FX8D的读写.我们通过阅读这份代码来看看通过SWD通信方...]]></description><category></category></item><item><title><![CDATA[修改LGT8F328P的Arduino BOOTLOADER支持波特率115200bps]]></title><link>https://blog.youkuaiyun.com/nicechao/article/details/102868638</link><guid>https://blog.youkuaiyun.com/nicechao/article/details/102868638</guid><author>nicechao</author><pubDate>Sat, 02 Nov 2019 13:04:09 +0800</pubDate><description><![CDATA[从Larduino_HSP取得的LGT8F328P的bootloader通过串口与主机通信,其波特率为57600bps.如果直接在Makefile修改为 115200bps的话
BAUD_RATE_CMD = -DBAUD_RATE=115200

编译会有波特率偏移超过2%的提示,可能会影响通信.

警告： #warning BAUD_RATE error greater than -2% [-...]]></description><category></category></item><item><title><![CDATA[ubuntu中修改grub的启动时间]]></title><link>https://blog.youkuaiyun.com/nicechao/article/details/102835680</link><guid>https://blog.youkuaiyun.com/nicechao/article/details/102835680</guid><author>nicechao</author><pubDate>Thu, 31 Oct 2019 12:48:57 +0800</pubDate><description><![CDATA[网上查询修改grub的启动时间基本上是修改 /etc/default/grub
#注释掉GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT=0
#修改GRUB_TIMEOUT = 0 
GRUB_TIMEOUT = 0

然后运行update-grub重新生成/boot/grub/grub.cfg.然而这并不管用,依旧要等待30秒
查看/boot/grub/gru...]]></description><category></category></item></channel></rss>