读取bin文件中的十六进制字符串时,得到的数据需要整理为16进制的字符串格式输出,例如六个数据的“7E013195367E”,要原样打印出来,如果直接使用print会对ASC码进行转义,出来的基本是乱码。现在有两个函数可以使用:hexlif …
创建了wx.FileDialog对象后,每次打开目录都是在程序默认根目录,想让它记住我上次打开的目录,不然每次加载文件都翻半天。在网上查了好久,也没找出个所以然。查询FileDialog的属性,发现有一个特征: wx.FD_CHANGE_D …
由于需要在关闭窗口时自动关掉打开的串口,所以在wx.Frame初始化时调用了 wx.EVT_CLOSE方法: self.Bind(wx.EVT_CLOSE, self.OnCloseWindow, self) 函数实现为: def OnCl …
做的测试软件,需要打包成exe程序进行测试。开发环境为eclipse,用的pyDev插件,但是不具备生成exe 可执行文件的功能。在网上查了一下,有三种方法: py2exe:这个太古老了,好多年没有维护; pyinstaller:一直在更新 …
在界面切换时,如果需要在关闭当前界面的时候把一些数据进行保存或者传输,需要在关闭前调用相关的处理函数,可以用 EVT_CLOSE方法实现。 class ChildFrame(wx.Dialog): def __init__(self …
终于完成了STM32的在线下载功能,下面把各个坑总结一下: 1,flash读写时死机 后来发现是数组下标溢出,由于keil中启动函数堆栈默认是0x400个字节,而stm32的flash读写每次要求读写1页,即2048个字节,所以在写入的时候 …
终于实现了BootLoader到APP的跳转,下面说下如何操作。 首先是跳转函数: void go_to_app(uint32_t AppAddress) { uint32_t JumpAddress; if(((*(__I …