自定义博客皮肤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)
  • 资源 (14)
  • 收藏
  • 关注

转载 WIN10 Ubuntu 建立 micropython 自定义固件环境搭建。

micropyhon 自定义固件。

2022-11-26 17:18:15 255

原创 HAL时钟系统的再配置

背景:我自己的项目,需要应用到STM32F401,启动时候需要从HSI RC内部振荡器工作,等外部HSE工作后,再切换到外部。有时候HSE会停止。这时候还能够回到初始状态作。STM32F4的时钟系统如下图:由于切换到HSE后,如果HSE停止,系统将不工作,所以需要增加看门狗来回倒初始状态。并且RCC->CR中的RCC_CR_HSERDY状态会出错,所以更需要看门狗来处理。代码如下:2.外部时钟频率检测代码如下:打开MCO,5分频输出到TIM1做计数器。来计算当前的频率。切换HSE,如果直接 Sy

2022-06-10 16:30:03 1137

原创 STM32CUBEMX I2C Slave

STM32CUBEMX I2C Slave这几天正在搞 STM32CUBEMX I2C Slave,尽量用HAL库来做。感觉这个库很不完善啊。作为stm32作为slave i2c,只支持master固定长度得读和写。否则就出错。如果用i2c detect,就会出错。这根本没有办法使用。只能进行大量得修改HAL。好不容易改成了任意长度得读写不出错了。detect也不报错了。HAL也被我改的面目全非。下一步好好整理一下。尽可能对HAL库做做小的修改。......

2021-02-01 18:47:56 976

原创 ipsec配置

nano /etc/ipsec.conf最后一句 注释掉,就可以解决IOS14 的问题。sha2-truncbug=yes

2020-11-30 21:42:26 424

原创 STM32CubeMX无法进入main函数问题。

STM32CubeMX无法进入main函数问题。刚刚更新了STM32CubeMX到最新的v6.0.1版本,同时把H7的库也更新了。发现之前可以使用的程序无法进入到main函数了。不知道修改了哪里。通过Beyond Compare对比文件。发现uvprojx文件的 useUlib=0。进入mdk工程中,发现use microlib设置未被选中。更改选中后正常。不知道在CubeMX中是否可以设置一直选中。或者不被修改。同时使用LCD 的LTDC模块也有不同。LTDC之前选中layer为1,生成的代码没

2020-10-14 19:53:04 1697 1

原创 最新的stm32 PACK 文件

最新的stm32 PACK 文件通过Pack Installer 安装pack文件非常的缓慢,去官网找也很麻烦。通过Pack Installer 安装pack文件非常的缓慢,去官网找也很麻烦。可以通过下面链接下载pack包Keil.STM32H7xx_DFP.2.5.0.packhttps://keilpack.azureedge.net/pack/Keil.STM32H7xx_DFP.2.5.0.pack链接: Keil.STM32H7xx_DFP.2.5.0.pack.Keil.STM32F

2020-09-08 10:41:22 1181

原创 STM32F767 SDRAM DCMI LTDC野火开发板

@STM32F767 SDRAM DCMI LTDC野火开发板基于STM32F767 的系统设计这几天一直基于野火的F767开发板进行项目开发。液晶位800x480。外扩一片SDRAM:W9825G6KH-6现在遇到一个奇怪的问题。板子调试过程中,一切顺利,按复位按键都可以正常运行。某次准备调试的时候给开发板上电,发现没有进入到GUI界面。很是奇怪。经过多次尝试。发现只要搁置一会,在启动,就会出现SDRAM错误,然后进行GUI_Init 时候就会跳到HardFault_Handler();如

2020-07-21 22:28:35 726

原创 猫盘去掉只读系统

1.mount -o remount, rw /2.chmod +w /etc/inittab3.vim /etc/inittab然后将下面这行前面的#号去掉,保存。#::sysinit:/bin/mount -o remount,rw /reboot即可。

2019-10-15 12:05:59 461

原创 猫盘 X3P系统 修改SN及MAC

用户名:root密码:Etech12读SN/opt/bin/sn_tool read写SN/opt/bin/sn_tool write “SP03BV1000xxxxxx”读mac/opt/bin/mac_tool read 1写mac/opt/bin/mac_tool write 1 “78:c2:c0:xx:xx:xx”...

2019-10-13 21:06:01 2966

原创 树莓派+猫盘实现离线下载

树莓派+猫盘实现离线下载猫盘设置树莓派设置猫盘设置最近矿难收了一个猫盘盒子加上手里升级剩下的500G硬盘。猫盘外网访问很慢,所以就直接开samba用。设置很简单,插进去硬盘,按住复位,等黄灯闪烁就可以用了。这个时间稍长,请耐心等待。然后用app打开搜索,绑定,进入设置打开samba就可以了。树莓派设置安装qbittorentsudo apt-get install qbittorren...

2019-10-02 08:59:29 2305

原创 ESP32 支持 sta和smart config,并可以自动get 天气。

一般再做产品的时候都希望,刚启动的时候进入到smart config状态。配置完毕后,下次启动自动连接到sta状态。以下就是我调试的代码。通过检测flash区是否有存储的ssid信息来判断是否需要进入到smart config状态。也可以加入GPIO识别。这样就可以在启动的时候强制进入到smart config中。/* Esptouch example This example...

2019-04-25 23:23:25 684 1

原创 使用BeagleBone搭建 homebridge连接homekit

使用BeagleBone搭建 Homebridge连接homekit好多年前申请了一个BeagleBone的板子,基于AM335x的Cortex A8 的嵌入式系统。这几天终于翻出来了。之前用树莓派搭建的Homebridge,不过有些许费电。这个板子很小巧,也很省电。准备用这个来做一个网关。连接小米和苹果的智能系统。这几天查了 一下,img居然有更新。我也就把小板子更新了一下系统。我的板子是B...

2019-01-19 12:56:37 753 3

原创 esp8266 获取天气信息

esp8266连接本地wifi。作为web client get 天气信息。天气网站链接如下:https://api.thinkpage.cn/v3/weather/now.json?key=wcmquevztdy1jpca&location=tianjin&language=en&unit=c返回数据如下:{"results":[{"location":{"id":"WW...

2018-03-15 21:30:18 4737

原创 基于ESP8266的NodeMCU web 无线设置

之前参考了一下别人的代码。http://www.cnblogs.com/wangzexi/p/5723853.html此文章使用的SDK版本比较老,现在很多实现都不一样了,每天只能晚上调试一会。进过一个星期的摸索终于基本实现了要求。之前的SDKwifi.sta.config('MY_SSID', 'MY_PASSWORD')wifi.ap.config({ ssid = 'mymcu', auth...

2018-03-13 23:54:40 2374 1

Infineon TC397 KITA2GTC3973V3TFTTOBO1,KITA2GTC3975VTFTTOBO1 固件

KITA2GTC3973V3TFTTOBO1 KITA2GTC3975VTFTTOBO1 TC397 开发板出厂自检固件 Infineon

2022-12-06

micropython 基于esp32 solo 单核

micropython 基于esp32 solo 单核模块。很多固件都是用的esp32 双核版本。自己编译了一个单核的。4M SPI FLASH MicroPython v1.19.1-717-g3c1a2a942 on 2022-11-26;

2022-11-26

CrystalDiskInfo8.17.11

CrystalDiskInfo是一个硬盘健康监测工具小软件,它通过读取S.M.A.R.T了解硬盘健康状况.

2022-11-03

STM32F401 I2C PEC packet error checking

STM32 I2C 硬件模块 有PEC功能,但库函数没有实现。基于STM32F401,应用cubemx。

2022-06-10

lwip-2.1.3.zip

lwIP 2.1.3 released posted by goldsimon, Wed 10 Nov 2021 06:52:43 PM UTC - 0 replies lwIP 2.1.3 is now available from the lwIP download area or via git (using the STABLE-2_1_3_RELEASE tag). This is again a bugfix-only release on the 2.1.x branch fixing numerous smaller bugs. For a changelog, see the git log here: https://git.savannah.nongnu.org/cgit/lwip.git/log/?h=STABLE-2_1_3_RELEASE As always, all users are strongly suggested to upgrade! Contrib has still not been changed since 2.1.0, so 'contrib-2.1.0.zip' is still valid. Thanks for all contributions! Simon

2021-12-23

serial-digital-fiber-transmission-system-st-259-smpte

serial-digital-fiber-transmission-system-for-smpte-st-259-smpte-.pdf

2021-12-17

implementation-of-24p-25p-and-30p1920 1080

implementation-of-24p-25p-and-30p-segmented-frames-for-1920-x00d

2021-12-17

1080P/720P 多种刷新率下的时序

1080P/720P 多种刷新率下的时序

2021-12-17

常见VESA分辨率的时序列表

常见VESA分辨率的时序列表,可以做为C的头文件。

2021-12-17

常见4K/2K/1080P/720P时序.txt

常见4K/2K/1080P/720P时序。

2021-12-17

usb_compositeDev.zip

实现了基于stm32f4上的usb 组合设备 2个hid设备的枚举。主要修改的地方,in/out endpoint 每个设备都不相同,设备的需要需要修改。如下: 0x02, /*bNumInterfaces: 1 interface*/ 改成2 0x00, /*bInterfaceNumber: Number of Interface*/每个设备都不要相同 CUSTOM_HID_EPIN_ADDR, /*bEndpointAddress: Endpoint Address (IN)*/每个设备都不要相同 CUSTOM_HID_EPOUT_ADDR, /*bEndpointAddress: Endpoint Address (OUT)*/每个设备都不要相同 增量改变即可。 以上修改再stm32f103和stm32f401上测试通过。

2019-09-24

usb_hid.zip

用cubemx生成的基于stm32f103 的custom usb hid 程序,包括配置,包括看门狗,包括定时器。

2019-09-23

lwip-2.1.2

lwip-2.1.2 最新更新,不容易下载。更新了4个bug,希望能够解决一些问题。建议更新到最新的版本。

2018-11-26

lwIP 2.1.1

2018年11月8日最新更新:lwIP 2.1.1 lwIP 2.1.1 released posted by goldsimon, Thu 08 Nov 2018 09:34:54 PM UTC - 0 replies lwIP 2.1.1 is now available from the lwIP download area or via git (using the STABLE-2_1_1_RELEASE tag). This is a smaller bugfix-only release. Contrib has not been changed since 2.1.0. For a list of the 11 bugs fixed, see CHANGELOG. Please note that all users of 2.1.0 should upgrade (should be a matter of copying the new files only, no changes required). Thanks for all contributions! Simon

2018-11-13

基于esp8266 sdk 2.1.0的init.lua

基于esp8266 sdk 2.1.0,更新到2.0以后以前的代码不能直接执行,修改了一下,适配了SDK2.1.0,其他部分代码自行下载吧 NodeMCU-Tutorial-master

2018-03-12

stm32F103 OLED 例程 使用硬件SPI驱动

基于STM32F103 的OLED例程,原来的例程用的模拟SPI接口,此例程采用的硬件SPI接口。使用的是SPI2可以很方便的修改为SPI1。

2017-06-11

空空如也

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

TA关注的人

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