自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 cygwin 本地目录右键显示cygwin图标打开

cygwin右键图标

2022-12-28 17:17:11 329 1

原创 python textedit限制输入长度

闲话少说,直接上代码 def key_edit_change_handler(self): # print("change key...") max_length = 128 text = self.key_edit.toPlainText() text_hex = text.encode('ascii') current_len = len(text_hex) text_cursor = self.

2021-12-21 11:18:56 1601

原创 python打包生成exe的一个小坑--无界面工具的打包

入职不久接到维护一个python小工具的任务,花了两周学了下python,记录一下碰到的一个坑。这个工具没有界面,可通过cmd命令行输入命令运行或者第三方开发的软件调用(sys.argc+sys.argv)。通过external tools的pyinstaller打包,配置一下--noupx -F -i xx.ico $FileNameWithoutExtension$.py一开始加了-w,debug OK,但是生成的exe不鸟我在cmd输入的命令--noupx -F -w -i xx.

2020-07-27 15:52:08 3421 2

原创 关于CC2530读写flash的API函数使用

在需要掉电保存一些数据的时候,常常采用写入flash的方法,2530提供了读写flash的API函数。这几天踩了几个坑,故写下来做下备忘。项目中需要做一个日志的掉电保存,我的逻辑是在flash页面第一个保存日志的个数-LogCNT(一个字节长度),后面紧接着保存具体的日志数据。为保证每条日志是整齐连续保存,日志的有效数据结构体定义时不足4字节的倍数,这个是因为2530写flash是这么保存的。...

2020-03-27 17:52:32 1114 3

原创 IAR中调用psrintf打印日期数字前面补0的问题

选择options->general options->library options ->printf formatter->Large示例实现函数:sprintf(datetime, "%d%02d%02d%02d%02d%02d“, year,month,day,hour,min,second);有用请不吝您的夸奖,注意包含头文件哦。...

2019-12-05 20:18:11 150

原创 CC2530在协议栈中使用timer3输出PWM,导致程序“死机”

在做一个POWER_EN某器件的时候,先采用PWM输出100ms,然后关闭定时器并拉高使能引脚。器件不使用时再拉低电源使能引脚(for saving power)。然后程序一运行就发现原本一个一直在执行的循环发送事件停掉了,伴随的闪灯也灭掉了。->去掉PWM功能发现不会出现这个问题。好吧,看来是定时器配置的哪些地方不对,影响到整个程序了。->然后开始一点点改配置,最后发现是...

2019-07-25 15:17:25 386 1

原创 CC2630烧录无法识别芯片的问题

软件使用的是Smart Flash Programer2。仿真烧录工具是XDS100V3。板子烧录口是VCC-GND-TMS-TCK-RESET五个引脚,RESET不接也可以用。板子跟烧录器上用杜邦线对应连接即可。刚开始总识别不到芯片,显示Unknown。解决办法是:烧录器上的5.PD接口需要连接,如果板子没有给电源,仅由烧录器供电,则PD短接到VCC;否则就直接连接板子上的电源(...

2019-07-03 16:30:07 1943

原创 CC2530 协议栈中实现ADC检测电池电压 附误差解决过程

最近项目要求检测电池电压并实时上报,三节干电池串联作为电源,硬件电路如下:原先设计分压电阻如上,分压输入PIN为P0_7,参考电压为内部参考电压1.15V。利用稳压电源测试时发现检测出来的电压跟实际电压相差很大,最大有0.4v之多。然后断开电池电压的分压接入,电池只供电,稳压电源接入到P0_7,同样的程序检测出来的电压又基本一致。。。后来在各大网站看到大佬们说是分压电阻的选择也有讲究,...

2019-04-29 16:06:38 3264 1

原创 IAR for 8051编译,仿真,下载问题

一.IAR 直接编译仿真下载,出现错误couldn't go to 'main'.1.右键项目工程->options->Linker->output->勾选Debug information for C-SPY2.菜单栏Tools->options->stack->取消勾选stack pointer(s) not valid until progr...

2018-09-10 15:22:45 1876

原创 有关MDK新建一个工程中进行工程配置的问题

新建一个MDK工程后,进行工程配置,有关C/C++这一项,主要就是以下两处:第一个是编译器预定义USE_STDPERIPH_DRIVER,STM32F103xx_HD中前半段USE_STDPERIPH_DRIVER不能更改,至于为什么博主也不太懂,猜测主要是因为库文件夹和库文件的名称有关,如下图。后半段则根据开发板芯片即可,也可以是STM32F10X_HD(博主板子是STM32F103...

2018-08-05 17:07:28 460

原创 创建第一个stm32项目工程常见错误警告

.\Objects\LightOneLed.axf: Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f10x_hd.o).意思是SystemInit这个函数未定义(在startup_stm32f10x_hd.o引用)。在外部(其他任何.c文件里面)定义SystemInit这个函数,哪怕是个空函数...

2018-08-04 18:24:07 2667

原创 按键事件的一般处理流程(TIMAC)

在main函数中调用HalKeyConfig(MSA_KEY_INT_ENABLED,MSA_Main_KeyCallback);此函数对按键进行了相关配置,按键检测分中断和定时两种,这里不再赘述(这个词打了好久,zhuishu...)。在函数中注意到MSA_Main_KeyCallback,这是个按键服务函数,在这个函数中调用了:MSA_HandleKeys(keys,sta...

2018-07-23 18:09:26 1780

原创 OSAL添加用户任务的小心得

void GUA_Init( uint8 task_id ){ GUA_TaskID = task_id; //执行香瓜任务的启动事件 osal_set_event( GUA_TaskID, GUA_START_DEVICE_EVT );}void SimpleBLETest_Init( uint8 task_id ){ //保存任务id到全局变量 Si...

2018-03-21 11:19:51 967

原创 vwvare虚拟机装ubuntu的黑屏问题,以及全屏显示问题

第一次写博客,有点小激动。最近开始学习linux,以后也想如嵌入式的坑。。。。。先说说安装的时候黑屏,无法切换到安装界面,也就是下面这个网上搜罗一大把解决方案,什么vwvare版本14太高,最好回到12,还有去掉系统设置里面加速3D图形的√(如下)..最后在贴吧找到的解决方案,在本机开始菜单右击选择命令行(管理员),键入netsh winsock reset,重启就好了

2017-11-03 12:58:45 2338

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除