自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 stm32 FLYMCU串口刷机:程序文件不是0x8000000和0x20000000区域的”解决办法。

如果必须得刷入bin 那就得用stm32Cube programmer 这个软件 也可以使用ST-LINK(SWD)也可以使用串口UART 可以刷入HEX 也可以刷入bin 挺好用的。你想使用串口刷机,用FLYMCU , 刷入的bin 文件是不带地址的,得刷入HEX文件 才可以,因为程序并不知道是从0x8000000开始的,

2024-05-21 15:28:34 184

原创 flash timeout reset the target and try again

有可能是写保护了,很多文章也要解除保护,解除保护之后 stlinkutility是能烧写bin文件的 但是keil还是提示flash timeout reset the target and try again 这是保护并没有完全解除,不要存在侥幸心理,这时你烧进去的bin实际是不能运行的,需要先写保护一遍,点apply 再解除保护一遍 apply 才行。st-link utility 选择 target- option bytes。

2024-05-20 19:27:34 122

原创 stm32 IAP 升级配置

结果IAP升级后,发现APP程序只有LED闪烁但是串口1不行甚至引起死机.这种半死不活的现象是最莫名其妙的,它一半在暗示你APP好像移植成功了一半失败了一半。第二个:在APP程序里,要修改库函数的偏移量, 注意,这里我强调的是“修改库函数的偏移量”,而不是“直接在main函数上面插入修改偏移量的代码”。第三点:在从boot跳转到app前要关闭全局中断,在app程序的main函数前面也要同时添加开启全局中断的语句(在app的main函数前开启总中断这个是关键!//中断向量表的起始地址的重设!

2024-03-26 14:17:05 325

原创 C++改写为C

stm使用中,经常能见到CPP的示例,这些是给arduino,esp32用的,stm32 也支持cpp但是你就想用c怎么办呢,比如我在新手的时候:: 这个双冒号就难住了英雄好汉。就是把类的东西完全拆成普通的,这样你可能需要多打很多代码,比如这是个cpp的 如果类不多的情况下 改写为c。

2023-12-15 15:23:58 267 1

原创 stm32 RTC时钟设置能不能用毫秒

能看出来你实际上的是毫秒 设置300007 和设置300.07 效果一样,我不知道是不是个例,感觉C语言好高级。stm32 RTC时钟设置能不能用毫秒。具体的程序里面写的是。

2023-12-04 02:52:44 298

原创 全局变量报错:\Output\STM32.axf: Error: L6218E: Undefined symbol

这里只说全局变量哦,这是因为你在调用的.c文件里 把定义写在了函数里面,写函数外面就没事了。

2023-10-09 18:36:05 797

原创 stm32操作bmm150

/读取一个字节,不继续再读,发送NAK //读1个字节,ack=1时,发送ACK,ack=0,发送nACK。做过adxl345 人家是读写位分开 写两个地址,这个bmm150是写一个地址,如果没有mpu6050的示例,我根本不会研究出来,厂家真是应该多给点示例呀,这就跟上学是的,什么知识都会了,写不出代码来,做不出产品来,IIC_Send_Byte( (bmm150address<<1)|0);最新的I²C写入命令中指定的寄存器地址。读取序列由一个字节的I²C写入阶段和I²C读取阶段组成。

2023-09-26 16:32:13 616

原创 一定要小心网上的“开源”产品

一定要小心网上的“开源”产品,尤其是解释不清的,需要你调试很久的,可能很小的地方藏一个你不懂得参数,就要白你好几天的时间,这事我在B站看的一个说是开源的产品:nrf24远程升级,三端我调了一周,不报错了,然后人家说上位机是商用的,这根本就是假开源,我鄙视对这种不诚实的这种程序员。

2023-06-12 16:07:46 63

原创 串口服务器给stm32发送串口消息

在使用网页转串口时,串口的接收程序是用的正点原子的标准程序(我看了这么多人发的博客,只有正点原子的串口接收写的是最标准的,因为上信盈达培训班时老师就给讲了,这样写是多少数据都可以接收的,而不像网上很多学生写的,只能接收到固定长度的信息),当然结束符可以自己定义,也就是你可以改为自己的协议,我还是倾向于使用通用的协议。结束符必须发送0D0A 点击发送HEX 串口才可以接收的到。410s可以使用网络助手,从电脑端发送,这里讲一下 0D0A 就是\r \n。我使用的是有人410s。

2023-05-09 09:44:10 234 1

原创 stm32 中断唤醒死机问题

主程序里面写什么做什么任务,你如果设定 唤醒之后继续执行主程序的函数,因为如果是主程序运行函数如果没有运行完成,中断唤醒的函数会干扰主程序,这样很容易死机。而是要把要进行的函数写进中断函数里面去,stm32 唤醒死机要注意的问题。

2023-04-23 13:02:15 272

原创 关于温湿度水分仪 在零下需要取反

我检测的阈值是60000 实际可以测出来零下5536度,放农业用,但目前的民用设备没有能测量这么高级的吧,这温度地球都毁灭了。关于温湿度水分仪 在零下需要取反,我实在是不想研究取反,实用至上,贴个代码。

2023-01-13 17:39:22 109

原创 Java:java -jar命令讲解

1.当前ssh窗口被锁定,可按CTRL+C打断程序运行,或直接关闭窗口,程序退出。2.当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。5.启动jar包或war包时,配置静态变量。4.输出重定向到temp.file文件。3.当窗口关闭时,程序也不会中止运行。...

2022-07-18 10:33:35 24778

原创 python fn.split分割

python的fn.split分割。

2022-07-15 10:57:54 316

原创 pycharm Connecting to Console

有时没什么妨碍,但是看着烦啊,有时候只是显示,​​​​​​​​​​​​​​有时没什么妨碍,但是看着烦啊,有时候只是显示,​​​​​​​​​​​​​​有时没什么妨碍,但是看着烦啊,有时候只是显示,​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​调整完了 也是显示Pycharm无限connecting to console的解决方案前言:处理问题的方法论:作为小白,出现问题第一:肯定是上CSDN复制粘贴搜索,关于这个问题的绝大多数答案都是需要配置环境变量,然而没有解决问题.第二:寻求小

2022-07-05 15:57:10 257

原创 arduino 上传错误

前提:我用的aruino uno + L293D驱动直流电机板上传程序报错:avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03会报一些类似的错,网上说是因为rx tx 接着东西,但实际现在我并没有接东西,发现刷机时RX亮 TX 不亮,我猜是因为带着设备刷机 导致触发了某种协议,这时我用3.3v接了EN1 ,想起来昨天也是接EN1以后提示刷机错误的,我想恢复bootloader 但是短接离复位键最近的开关也并没有作用,网上的教程

2022-07-05 11:26:28 1463 2

原创 stm32+esp8266 通过MQTT发送到thingsboard平台

stm32+esp8266 通过MQTT发送到thingsboard平台

2022-06-10 18:01:56 2161 5

原创 PCB设计当中重要的3W原则你知道吗?

PCB设计当中重要的3W原则

2022-06-01 11:00:25 1162

原创 cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称​​​​一、错误信息 cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。二、解决方法: 第一步:检查是否安装了cnpm, 查看一下你是否安装了cnpm npm list --depth=0 -global如果的确没有安装: 执行下面命令npm install -g cnpm --registry=http

2022-05-25 14:15:40 25785 3

原创 gt lt ge le 英文都是什么

great than 也就是 > 缩写为 gt 说greather也行less than 也就是 < 缩写为 ltgreat equal 也就是 >= 缩写为 geless equal 也就是 <= 缩写为 lenot equal 也就是 != 缩写为netr是列 table rowsth 是一行的头 table headtd 是行的数据 table data都整明白了才记得住,对吗?...

2022-04-21 18:19:26 800

原创 Ubuntu 树莓派 香橙派 隐藏鼠标

Unclutter是一个十分简单的小工具, 它的man page上是这样介绍的:unclutter在鼠标指针一段时间不动后从屏幕上把它隐藏,这样它就不会妨碍到您正在看的屏幕区域了.不要把事情弄复杂,下面就来安装它吧!(输入下面的命令或者单击这里都可以安装) 1 sudo aptitude install unclutter 这样就安装完成了.最后我们需要做的是配置它,并让它自动运行.依次展开”系统 > 首选项 > 启动应用程序”使用这里的..

2022-04-02 14:18:17 1340 1

原创 python八大排序算法速度实例对比

这篇文章并不是介绍排序算法原理的,纯粹是想比较一下各种排序算法在真实场景下的运行速度。算法由 Python 实现,可能会和其他语言有些区别,仅当参考就好。测试的数据是自动生成的,以数组形式保存到文件中,保证数据源的一致性。排序算法直接插入排序时间复杂度:O(n²)空间复杂度:O(1)稳定性:稳定 1 2 3 4 5 6 7 def insert_sort(array): for i in ..

2022-02-11 17:30:33 309

原创 = ()-> 在java中是什么意思?我给您举个例子

package com.company;public class demo01 { public static void main(String[] args) { System.out.println("多线程任务执行1"); Runnable runnable = new Runnable(){ public void run(){ System.out.println("多线程任务执行"); ...

2022-02-08 17:19:24 1447

原创 ubuntu20.04 原版源etc/apt/sources.list

我不建议弄阿里云 清华etc/apt/sources.list#deb cdrom:[Ubuntu 20.04.2.0 LTS _Focal Fossa_ - Release amd64 (20210209.1)]/ focal main restricted# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to# newer versions of the distribution.de

2021-12-31 13:48:44 730

原创 解决vmware虚拟机中的拖拽 复制问题

就这几行命令,其他的什么安装vmwaretools 都不对ubuntu20.04sudo apt-get updatesudo apt-get install open-vm-toolssudo apt install open-vm-tools-desktop

2021-12-31 13:37:38 704

原创 theano报adamax错误

github kusangnagi-master theano项目 报AttributeError: module 'lasagne.updates' has no attribute 'adamax'是没有这个函数了,把File "/usr/local/lib/python3.8/dist-packages/kusanagi-0.1-py3.8.egg/kusanagi/ghost/optimizers/sgd_optimizer.py", line 23, in <module>

2021-11-08 18:44:14 514

原创 ubuntu 设置网卡

ubuntu 设置网卡# Let NetworkManager manage all devices on this systemnetwork: version: 2 renderer: networkd ethernets: ens33: addresses: [192.168.1.241/24] gateway4: 192.168.1.1 nameserve...

2021-09-06 20:15:24 4762

原创 .whl is not a supported wheel on this platform.

.whl is not a supported wheel on this platform.windows安装tensorflow时出现这个提示,要注意的是你安装的whl前面的版本号cp36就是python3.6要不怎么装都说不支持这个平台

2021-08-23 18:38:39 319

转载 蒙特卡洛算法

所谓蒙特卡洛算法,实际上就是用频率估计概率。首先我们知道一个边长为2的正方形面积是2*2=4,他的内接圆的面积是π*1,那么我们在这样一个正方形内随机生成10000个点,落在圆里的点的个数/10000就应该是π/4,所以我们可以估计出π是落在圆里的点的个数*4/10000.直接看程序:import numpy as npradius=1test_num=100000#random generate 10000 points in a sqare width is 2,and t.

2021-07-28 10:45:52 1041

原创 关于智能迎宾的理解

关于智能的理解,一个产品的智能化体现在产品是否可以应对至少说很多的环境,仅仅是人工的放一些视频 文字,这样给人的感觉只是给他专门放了个视频,没有任何参与感,体会不到智能的感觉,因为你去影院 不会感觉智能,只是跟那看,没有参与,而加入了3D以后,相对让你有身临其境的感觉,是让你有和现实一样的感觉,感觉是真实的,不是虚假的,而简单的只是为了应付做的东西只会让用户觉得自己是个傻子,我大老远过来跟这看电影呢,只是为了我做的一个报告会而已,我认为,真正的智能,应该是把各种场景,对话,体验,感官全部融入,如果说现在技术

2021-06-16 17:43:25 104

转载 2021-05-06

Pycharm一直卡在connecting to console,解决方案不知道什么原因,pycharm在run了一个项目后会一直卡在connecting to console,like this在这里插入图片描述不知道具体什么原因,我觉的有可能是点了前几天pycharm在右下角弹出的一个对话框,我点了同意,然后就出现了这种问题,那么接下来,我们聊一聊接下来怎么解决这个问题。方法一:配置path.当你百度一搜索connecting to console,就会出来一些此问题相关博客和笔记,大家可以看看

2021-05-06 12:10:22 47

原创 理解zuul和ribon

理解zuul和ribon你去开着车去酒店入住,zuul就是个大门的门卫,理解为网关,问您是停车啊 还是办理入住1你说停车,停车场的老头ribbon来安排你停在哪里(停车位都是几乎一样的),起到个负载均衡的作用2你说你办理入住,酒店的前台ribbon来安排你住在哪间客房(客房是几乎一样的),起到个负载均衡的作用例子:server:port: 9000zuul:routes:api-1:path: /park/**#url: http://localhost:8081/api-2:pa

2021-04-29 10:56:28 443

原创 断断续续写一些心得

上大学时时,班主任跟我说:你应该向XX学习,你看人家学习多认真,多刻苦。我:那我们为什么还考在一个学校一个班呢?班主任哑口无言

2021-03-26 17:02:47 85

原创 用户体验五要素

新产品的开发是每个公司都在做的事情,大家都希望在产品这方面为公司争取更多竞争的资本,但并不是所有的产品都能达到预期的目的。产品的生命周期包括以下几个方面 分析和筛选这就是一个产品诞生的起源,有时候是从一个或是多个想法中诞生出来的。比如说某一天你的老板说:“我要一个移动客户端的产品。”一个什么样的移动客户端的产品?他能做些什么?谁是使用者?这些你的老板都不会去关心,他只要结果。于是无数围绕着移动客户端这个中心主旨,开始游乐很多个想法,天马行空无奇不有。但是,从客户方面考虑,从公..

2021-03-26 16:47:33 98

原创 增长黑客,看这篇就够了。

增长黑客增长黑客本质上是一种精准的、低成本、高效率的营销方式。核心内容1、如何搭建一个完整的增长黑客体系,这个体系里包括哪些要素。2、增长黑客的方法是怎么把一个陌生人变成忠实用户的。第一部分一个完整的增长黑客体系的构成需要包括四个要素,分别是增长团队、足够好的产品、增长战略以及快节奏的试验。一、人:增长团队增长黑客体系的第一要素是人,也就是增长团队。在增长黑客的概念提出来之前,很多互联网公司通常的做法就只是按照项目组织几个产品相关人员,临时开个会讨论下针对一个具体..

2021-03-26 16:42:24 240

原创 缺少依赖 libmysqlclient.so.18(64bit)的解决办法

1、到mysql官网(https://downloads.mysql.com/archives/community/)下载安装包[root@localhost ~]# wget https://downloads.mysql.com/archives/get/file/mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm2、安装mysql-community-libs-compat-5.7.22-1.el7.x86_64.rpm。[root@local

2021-03-09 14:02:51 1103

原创 flutter Unable to load asset: 报错

flutter Unable to load asset:在pubspec.yaml 里面assets的写法很重要,注意空格,要求assets是在flutter下面 所以你鼠标点击aseets:的后面 (我用的androidStudio)下面的提示应该是 Document 1/1 > flutter: > assets点击images/ 后面的地方 应该显示这样才算挂载上了,图片才能显示...

2021-01-22 12:08:00 3241

空空如也

空空如也

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

TA关注的人

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