- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 Keil5识别不到芯片(the selected device is unknown to this version of the j-link software)但是J-Flash可以的处理办法
电脑已经安装了J-Flash 7.96f和keil v5两个软件,正常进行过STM32 MCU的固件开发。新项目采用PY32F002这颗器件,J-Flash本身也不支持该器件,需要从官网下载器件支持包,安装到Segger安装目录下,即可在j-flash中新建项目进行固件烧录但是在keil中进行烧录或调试的时候,会提示然后弹出器件选择框,无法找到想要的器件型号。
2024-05-15 09:48:55 2500
原创 stm32 bootloader实现问题总结
MCU启动后,从8000000H开始运行代码,此处是boot loader程序。应用程序编译到8010000H位置,boot loader启动后,跳转到8010000H运行。在进行OTA的时候,需要将IDE生成的hex文件转换为bin文件,使用工具转换即可:bootloader中的跳转从应用程序开头读取栈顶,程序入口地址。app测试程序app的测试程序,由STM32CubeMx生成,主要初始化打开led指示灯,循环间隔500ms发送串口数据。设置编译地址到8010000H,siz
2022-06-24 14:33:06 1180
原创 ubuntu12.04 安装 ncurses
2021年快过完了,需要一台Ubuntu12.04的机器编译linux内核问题在ubuntu12.04下,进入Linux内核源码目录,make menuconfig提示错误缺少库ncurses习惯性常规操作就是apt-get updateapt-get install xxx一顿操作下来,还是不行,没法检测到安装包好吧,下载源码安装下载地址:https://ftp.gnu.org/pub/gnu/ncurses/下载后一顿操作tar -zxvf ncurse..
2021-08-24 14:13:16 1683 1
原创 记录第一次安装使用PostgreSQL 10
安装上官网 https://www.postgresql.org/根据系统选择相应的版本,根据提示一步步完成即可。登录安装好之后,数据库的默认用户是postgres,需要切换用户[root ~]$ su - postgres可以输入指令进行操作[postgres@root ~]$ psqlpsql (10.16)Type "help" for help.postgres=# \l 列出已经建好的数据库postgres=# \c postgres 链接到数据库postg
2021-03-09 09:44:35 580 1
原创 gitlab设置自动备份
gitlab定时备份设置1试试看gitlab能不能生成备份文件,运行gitlab-rake gitlab:backup:create在backups目录下生成了备份rar文件,有的博文写的指令是gitlab-rake gitlab:backups:create,我的版本是13.5.1,不能执行。2打开gitlab配置文件,开启定时清理,重新配置并重启vim /etc/gitlab/gitlab.rbgitlab_rails['manage_backup_path'] = tr..
2020-12-28 11:06:54 3095
原创 自建nginx部署gitlab和openproject
最近看到openproject软件挺好用的,想试试看。服务器已经安装了gitlab,80端口,域名访问。想要搞两个子域名分别访问个itlab和openproject。要用代理软件。gitlab自带了nginx,看了一些前人写的blog,基本都是安装一个nginx,把gitlab自带的nginx禁用掉,gitlab和openproject都接到自建的nginx,通过域名转发到两个系统里面,初步确定这个方案,我来试试看。1、先备份gitlab中的数据。2、安装nginx。3、将git
2020-11-19 11:17:59 957
原创 愿天下无萝卜章---Android studio下载构建工具时出现403错误
作为一个资深菜鸟,在使用各种开发工具的时候,总会遇到一些别人遇到过的问题,很多都是低级问题。比如今天,在git了一个工程,想要编译一下的时候,Android studio出现了如下错误:Server returned HTTP response code: 403 for URL: http://services.gradle.org/distributions/gradle-3.3-all.zip解决办法:在打开文件 gradle\wrapper\gradle-wrapper.proper
2020-07-02 12:45:09 5371 1
原创 mysql 8.0在win10上安装
第一步,下载安装文件第二步,解压安装第三步,从win10 命令行进入安装路径bin目录下,执行三条指令mysqld --installmysqld --initializenet start mysql(也可以在Windows服务页面启动)第四步,执行完第三步后,在安装目录下的data文件夹下,会生成一堆文件,其中***.err有初始密码,找到该密码第五步,在命令行用mysql -u root -p 指令登陆,输入第四步得到的密码,登陆成功,弹出久违的 mysql>...
2020-06-04 15:05:06 132
原创 再次用java写一个串口工具
很久以前,用java写过一个串口小工具,记得用的是comm.jar包,还有几个dll文件,放到好几个地方。这次用了RXTX,现在用了那个时候还不会用的maven来导入依赖。从官网 :http://fizzed.com/oss/rxtx-for-java,下载了DLL文件,要放到Windows/system32下面运行环境先不管了,反正现在可以调试了,能够打开串口。...
2020-03-31 19:57:28 593
原创 qtcpsocket 占用内存的释放
测试qtcpsocket内存释放问题,如下代码,发现内存并没有释放掉,随着链接数量的增加,内存占用慢慢变大。 for(int i=0;i<200;i++) { if(socket !=NULL){ socket->abort(); } socket=NULL; socket =new QT...
2019-12-03 15:29:37 4470 4
原创 ubuntu16.04 搭建qt5.6.3 arm开发环境问题记录
我做的事:1 下载qt 5.6.3并安装2 写了一个hello测试PC 端开发正常3 安装了arm-linux-gcc交叉编译工具包为了省事,从同事那边copy了一份 同事编译好的 arm qmake,在qcreator中导入时,提示qt没有被正确安装,请运行make install尝试这修改qmake文件,没有成功。最后,还是从同事那边copy了一份编译好的qt源码...
2019-12-02 20:17:04 626 1
转载 stm32f103移植freemodbus成功
参照高手的blog,一步一步修改代码,验证可行。https://www.cnblogs.com/cage666/p/8529885.html
2019-06-11 13:17:30 3082 2
原创 ubuntu 18 升级open jdk后,Spring tool suite不能启动
今天打开电脑,ubuntu弹出有软件可以更新,手一抖,点了升级,然后启动STS 发现不能启动,控制台日志:org.eclipse.m2e.logback.configuration: Logback config file: /home/yige/Documents/workspace-spring-tool-suite-4-4.1.0.RELEASE/.metadata/.plugins/o...
2019-04-18 14:58:42 422
原创 QNetworkAccessManager POST请求,出现301错误
用qt做一个测试工具,QNetworkAccessManager post数据到服务器,犯了一个低级错误,还搞了很久才找到原因,记录一下。request reply 返回错误代码:301,错误信息:Protocol "" is unknown最后突然发现url中www.xxx前面差点东西:HTTP,HTTPSQNetworkAccessManager中的get请求不需要加HTTP/HT...
2019-04-12 20:42:01 2407
转载 ubuntu18 mysql忘记密码,亲测可用。
https://www.cnblogs.com/super-zhangkun/p/9435974.html
2018-11-28 16:31:29 752
AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。
2009-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人