终身学习
24年7月26日 于杭州写下 学习是贯彻人生始终的。在读书时候,那时候总认为考上了好大学,学习的任务就结束了,一辈子就舒舒服服了。自然不明白为什么总是讲究终身学习。后来才发现,高考既是开始,也是结束。结束的是你的童年,是你的青春,它更像是一个包装精美的礼物,你明明都知道里面装的是什么,但还是忍不住去打开。回忆也是这样。 读书不等同于学习。学会社交,学会技能,学会如何与他人和解,与自己和解。或者是学会当一个职员,当一个老板。学会爱人爱己。学会独立,学会自己对抗生活。 学习总是贯穿人生始终的,失败也是。 人生不总是顺风顺水。我们永远在路上。
在定时器中断与while中执行代码效果不同记录
省流:1.函数使用了多个其他.c文件中的变量,使用extern声明变量。 当多个.c文件使用extern 声明变量,导致正确的参数无法被引用,导致返回值错误。以后在定义变量时,尽量把extern都写在.h文件中,并把所有的.h文件集合在一个.h文件中,调用只需要include一个.h文件,避免使用多个extern 声明同一个变量 2. 在参数传入时候,float int类型要保证规范,否则会导致数据溢出或者是其他很奇怪的问题 3.在定时器与while中使用结构体,在main里有pid的初始化,所以定时器里只放了声明与函数,导致返回值一直不对 12345678910 //定时器 IncrementalPID ver;IncrementalPID hor; IncrementalPID_init(&ver, 0.4, 0.01, 0.0);// 设置PID参数 IncrementalPID_init(&hor, 0.4, 0.01, 0.0);// 设置PID参数Servo_pid_move(&ver, &hor, y1, ...
msp3507板子跑飞
至今没有解决,具体体现在 引用变量 进行 运算 时候就会内存跑飞,可能跟extern变量也有关系等后面有时间了再解决一下 7月21日更新据说是编译器的问题,尽量不要用keil,使用ccs进行工程配置使用,到目前来说没有遇到奇怪的现象 这块板子布局本身也不太合理。。但是必须要用啊- - 参考:STM32 Keil静态全局变量值被修改单片机的变量竟然被无故修改了.全局变量被未知原因改变的解决方法为什么我的DS18B20总是乱跳呢初始化设置为0 数字会乱跳又是一个奇葩问题——stm32 全局变量自己乱变
flask框架下的http图传
Flask介绍:Flask是一个使用python编写的轻量化web应用框架,它的作用主要用于开发Web应用程序。Web框架(Flask)致力于如何生成HTML代码,而Web服务器(nginx)用于处理和响应HTTP请求。Socket则提供了一种网络通信的底层接口,允许开发人员直接访问网络协议栈,它提供了对网络套接字的编程接口,允许应用程序直接发送和接收数据包。 HTTP图传:关于实时视频传输,业界已经有非常多成熟方案,分别应用在不同需求场景。例如RTMP 、RTSP、hls 、FFMPEG 、nginx-rtmp服务器同时还会涉及到时音视频的底层传输协议问题(TCP,UDP,QUIC)基本上原理就是有一个中转服务器(比如Nginx),FFMPEGD推流,html拉流。那Django干啥?控制页面拉流。或者说python干啥?拉流。还有一些是用opencv做推流的, 通过 stream 形式,将图片通过 http 协议输出到客户端。只要客户端支持 multipart/x-mixed-replace 头,就可以从响应中读取视频帧,chrome、Firefox...
关于HX711返回值为8388607
在沁恒板上用HX711来测重时,返回值一直是8388607。 换用F407时,也是如此,上网搜索发现,可能是延时不够精确,导致返回值错误。 8388608或8388607,换算为十六进制就是80000和7FFFFF,就是表示采集值无效,可以理解为0,如果始终出现,表示传感器输出或电路出错。 换了一个延时函数,测重正常了。 下面是代码延时函数‘’’uint32_t fac_us; void HAL_Delay_us_init(uint8_t SYSCLK)//里面参数为自己单片机的时钟主频,我的项目目前为168MHZ,即填写169即可{ fac_us=SYSCLK;} void HAL_Delay_us(uint32_t nus){ uint32_t ticks; uint32_t told,tnow,tcnt=0; uint32_t reload=SysTick->LOAD; ticks=nus*fac_us; told=SysTick->VAL; ...
GitHub Failed to connect to github.com port 443Timed out
使用以下命令,提交代码到远程仓库时, 1git push -u origin master 遇到如下问题: 1fatal: unable to access 'https://github.com/xxx/': Failed to connect to github.com port 443: Timed out 解决方法:设置代理再取消代理 12git config --global https.proxygit config --global --unset https.proxy 再次提交 1git push -u origin master
关于考试
...
关于技能
其实无论是做饭,读书,考试,玩游戏,c语言,画画,唱歌,跳舞这些都可以统称为...
mqtt及阿里云物联网学习
最近在准备嵌入式大赛的项目,需要用到多端的数据传输。本地可以使用usart传参,云端与设备之间则利用阿里云平台借助mqtt协议进行收发数据。因为我们的项目还涉及图像传输,所以我们没有使用资料更多的esp8266模块而是选用自带摄像头的esp32-cam。 1.mqtt物联网通讯esp32-cam端部署(c/c++): 通过使用aliyunmqtt库,订阅目标产品设备的topic,从而接受来自目标产品设备发布的内容。同时通过topic可以发送json格式的信息,云端在接收以后通过格式解析出信息,从而达到收发的目的。多个设备之间的传输则需要使用云产品流转,云产品流转类型的规则可以对设备上报的数据进行简单处理,并将处理后的数据流转到其他 Topic 或阿里云产品。发送端则需要通过处理数据topic发送信息,而接收端则需要订阅转发数据topic从而接收发送信息。概念理解:产品:设备:topic订阅:产品云流转: maixcam端(python):1.阿里云物联网平台提供的python sdk 第三方库...