- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 STM32虚拟串口修改名称描述
跟电脑通信想要比较快的速度就只有虚拟串口VCP或者Bluk设备传输,并且上位机需要调用WinUSB或者libusb的API来实现和STM32的通信。虽然API不复杂,但是后者CubeMX中并没有现成的配置需要自己修改USB的代码。虚拟串口只能使用驱动程序给定的名称,当插入多个串口的时候分辨不出来那个设备是自己定义的。想要名称的其中一个方法就是:重新定义自己的VIP和PID修改官方的VCP驱...
2020-03-26 21:31:50
5536
11
原创 Ubuntu(WSL)安装3b1b的manim
如果没有看过3blue1brown的视频,那真是太遗憾了。Grant本人为了完成视频中通俗易懂的动画,专门使用python写了一个一些脚本来实现,就是manim。这个库托管在github上:github/manim根据早期的安装教程,manim是基于python 2.7的,并且可以运行在Windows上,用的是Agg软件绘图。但是目前最新的代码貌似只可以运行在Linux上了,并且绘图从A...
2019-02-08 00:06:55
4493
原创 Verilog自制NIOS2外设,Avalon总线上的HelloWorld
虚无的目录嘿嘿嘿,开新坑这个时候有个CPU来测试就太好了总线这次只用到下面几个必要的信号接下来干什么自制外设的代码Qsys配置新组件连接到Nios内核配置顶层连接来吧,eclipse没用?这就对了内存一致性问题更高级的操作以后哦接着讲嘿嘿嘿,开新坑一开始想写一个SDRAM控制器,和FTDI一些芯片的通信,可是看了很多文章介绍,用Verilog写却又不知如何下手。SDRAM控制部分知道了,控制器...
2019-02-01 00:35:30
2192
2
原创 FTDI BITBANG软件实现i2ctools
小小的串口也能当I2C做这个小东西的想法很久了,把手头的串口发挥到极致。每次一个新的I2C传感器或者摄像头的SCCB想要调试总是太麻烦了,还要先写一个单片机。终于熬过期末考试,在家休息两天,做好后拖了几天才开始写博客,主要是写了也没什么人会看,一直再考虑是否要当一个UP主,没有写下去的动力,算是沽名钓誉,也是想的分享一下知识有所肯定。后续还要扩展EEPROM的支持和SPI FLASH的读取和烧...
2019-01-27 17:09:04
3692
原创 FT232R之Bit Bang
那啥FT232R强大而憋屈FT232R是各种平常可以用到的串口中质量比较好的芯片,如果有一个FT232R的板子,你会发现上面会有CBUS0~4四个空焊的引脚,或许一开始不清楚是做什么用的,一般来说都会宣传这个串口支持GPIO之类的。也就是FTDI手册中所说的BitBang,BitBang是一个类似并口的东西可以设置波特率的前提下Input,Output,想要使用,就必须通过FTDI的SDK进行...
2018-12-08 23:36:59
16357
3
原创 Mingw下使用FTD2XX进行FTDI的开发
虚无的目录直奔主题FTD2XX下载gcc编译续一句直奔主题FTD2XX下载FTD2XX是FTDI官方对USB 2.0系列芯片的开发库,对DLL调用就能够直接访问设备,库很简洁用起来也简单,直接官网下载就好了。gcc编译为什么不用 libftdi,这个虽然开源,但是跟官方差别不大,依赖libusb,在linux上还好,windows上很不方便,需要卸载原有驱动,windows上没必要费这个...
2018-12-08 01:57:59
4444
2
原创 简单地在Windows上写GLES
Opengl ES2.0 Programming Guide 书中附带的exmaple,创建了一个Windows窗口,通过几个简单的回调函数传递事件,交互起来实在太繁琐了。所以改用SDL2显示GLES2,SDL的事件更加便于交互。 当然了 Webgl Programming Guide 讲述了如何在浏览器中使用GLES2,调试分享起来也非常便捷,并且没有了繁琐的环境搭建过程,也不失为一种好的方法...
2018-04-09 14:12:52
3309
原创 Python绘制Mandelbrot Set与Julia Set
看了这篇文章感觉画出一个分形并不是想像的那么难,并且被这美丽而又统一的图案深深的吸引了。所以决定用Python绘Mandlebrot Set和Julia Set。因为两个集合是同一个式子的不同参数的递归,并且Mandlebrot是对Julia的一种概括,可以点击Mandlebrot Set中的一点,观察对应Julia Set的变化或许更为直观,也更能体会两者其中美妙的关联。计算思路Mand
2018-01-09 22:36:44
6549
2
原创 CMSIS-DAP和openOCD那些事
这篇文章只是日常瞎折腾,仅仅经验之谈,没有太多技术含量。出于好奇,在某宝上看到了一些自己做的CMSIS-DAP下载器,说是开源方案,开源的血统天生优于盗版Jlink OB,都是来自于X893的源码修改版,把原先的Jtag替换成了swd。实际上硬件方案与Jlink OB并无二致,都是一颗 stm32f103c8t6,几乎没有其他外围电路。这么多的卖家,只是区分在做工优劣上,并没有速度上明显提升的。买
2018-01-06 00:34:09
19539
3
原创 Cortex-M4的启动过程分析从GCC开始-Kinetis K60为例
做了一年NXP智能汽车竞赛,对ARM的理解也都只停留在使用某宝商家提供的库和近几年比赛一直在使用的K60上,对ARM单片机Cortex-M4认识也是一直未识庐山真面目。手边有很多比赛留下的K60,也就以K60为例了。 你可能需要安装 arm-none-eabi-gcc,make等GCC交叉编译工具链储存映射K60的flash从0x0000_0000开始,所谓的二进制程序也是烧录在这里。Cort
2017-12-20 22:20:31
4168
原创 Python3 SciPy解常微分方程 用Matplotlib演示
Python科学计算 简单记录几篇笔记 SciPy解常微分方程integrate模块提供的odeint函数Anaconda 3的jupyter notebook上matplotlib 2D 绘制求解 牛顿冷却定律matplotlib 3D 绘制求解 洛伦兹吸引子
2017-09-01 18:19:07
8223
dosbox 加强版debug
2018-11-08
SkinSharpi
2012-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人