- 博客(22)
- 收藏
- 关注
原创 Fritzing 简单使用
2)Fritzing 中的“面包板”、“原理图”、“PCB” 窗口全部是基于矢量图形 svg 制作的,所以我们需要一款可以制作 svg 的软件。4)选择 “面包板” 一栏:点击窗口中的 IC 后,选择菜单栏的 “文件” -> “在视图中载入图像”,选择我们上述创建的 stm32g431cbt6_breadboard.svg 文件。(不知为什么在 Fritzing 中没有生效)3)同样的,打开 Fritzing 软件,选择 “原理图” 一栏,载入我们新建的原理图,并且将引脚与原理图中的引脚一一映射上。
2024-03-17 20:43:51
1680
原创 project generator 简单使用
1)progen 的几个组件:项目列表文件 projects.yaml,声明配置项、模块、项目等项目定义文件,即主工程文件,其中定义工程名称,开发板,等模块文件,定义模块的头文件与源文件(2)Tool:泛指嵌入式开发工具,如 uVision、IAR、CoIDE、Makefile(gcc/armcc/cmake)等等(3)Target:泛指 mcu。其内部指定 MCU 的 RAM、ROM、CPU 内核、SFD、烧录算法等令牌。
2024-03-12 22:50:51
883
原创 OpenOCD 添加 AIR105(下)
1)上一篇文章介绍了 Air105 OpenOCD 驱动编写的成果,这篇文章想着记录一下中间遇到的问题,一是防止和我一样的小白踩坑(你就当真的听),二是成功不吆喝,如锦衣夜行。
2024-01-24 23:07:07
976
原创 OpenOCD 添加 AIR105(上)
1)芯片简介:SC300 + Cortex-M4F内核,最高频率 204Mhz,片上内建 640KB SRAM 和 4MB Flash2)烧录原理:(1)OpenOCD 常规烧录驱动方式为:将一小段程序传送到芯片 RAM 内,由该程序将目标文件从 RAM 中通过异步或同步的方式搬运到芯片 FLASH 中。(2)AIR105 的数据手册没有列出 FLASH 的相关详情,只提供了一个 FLASH 相关的 ROM API,所以本文章通过调用 ROM API 来实现程序烧录。4)ROM API 如下:5)链接
2024-01-23 22:39:51
989
原创 Windows 下编译 OpenOCD
1)MSYS2 介绍:(1)Cygwin:根据将部分 Posix 调用转换成 Windows 的 API 调用,Cygwin 成为运行于 Windows 平台的 “POSIX 子系统”。(2)MinGW:取消了 Cygwin 的兼容层,直接调用 Windows API,因此它具有简单性和优异性能,但也缺少了某些 POSIX 功能。MinGW-w64 支持 64 位 Windows 系统。(3)MSYS:Minimal SYStem,在 Shell 中调用 MinGW 提供的工具。
2024-01-20 21:24:12
1059
原创 OpenOCD 添加 Air001
1)AIR001 简介:(1)采用 PY32F003 的 TSSOP20 封装的 MCU(2)采用 Cortex-M0+ 内核(3)内置 32KB 的 Flash、4KB 的 RAM(4)芯片集成多路 USART、IIC、SPI 等通讯外设(5)5 个 16 位定时器、1 路 ADC、2 路比较器。(6)最重要的是只要 7 毛多一片。SWDIO:PA13SWCLK:PA143)引脚图:4)本文介绍了两种烧录算法来实现 OpenOCD 对 Air001 芯片的支持。
2024-01-19 16:56:41
1072
原创 2017-08-14 每日一记 Excel中数字变为文本
Excel中数字变为文本方式一: 1、在空白列输入:=TEXT(位置,"小数点"),然后"Enter" 位置:目标列的第一个元素 小数点:0.00:两位小数 0.0 :一位小数 0 :整数 2、把鼠标放到结果的右下角,出现"+"后,进行下拉 3、全选结果列,复制粘贴到一个新列。
2017-08-14 09:03:33
1106
原创 2017-06-27 每日一记 myeclipse里的代码折叠
1、myeclipse中,jeesite项目中的pom.xml文件报错, 右键项目,选择Maven4Myeclipse,update Project,强制更新。2、myeclipse中,查找文件的快捷键是“Ctrl+Shift+R” 3、myeclipse里的代码折叠,下载com.cb.eclipse.folding_1.0.6.jar包,放入dropins目
2017-06-28 14:47:41
847
原创 2017-06-15 每日一记 C#的部分设置
1、在C#中,为空间设置快捷键只需要在其Test属性的后边加上(&key)即可,如 MenuStrip.Test = "文件(&F)";2、在C#中,将窗口的FormBorderStyle属性值设置为FixedDialog,则窗口大小不可改变。3、在C#中,当textBox的长度太长无法输出是,可以设置“MultiLine”属性为true,“Scrollbars”为
2017-06-28 14:44:54
304
原创 2017-06-02 每日一记 java枚举和注解
一、查询数据库同一张表的两条记录中,是否有字段相同。select * from tb_parking_info p1, tb_parking_info p2 where p1.record_no = p2.record_no and p1.IRecNo != p2.IRecNo;二、枚举类 1、如何自定义枚举类(见06-01中的第二部分) 2、如何使用enum关键字定义枚举类
2017-06-28 14:42:47
298
原创 2017-06-12 每日一记 Linux的root密码修改
在ubuntu中 1.1. 切换root用户: sudo su ,然后输入sudo密码 su - root,然后输入root密码 1.2 切换其他用户: su 用户名修改root用户密码(需要记得sudo密码) 首先sudo su,输入普通用户密码,进入root用户,然后passwd root,输入新的root用户密码3、Ubuntu用户名@计算机名 颜色设置
2017-06-20 09:56:56
516
原创 2017-06-08 每日一记 sqlite3_bind_blob函数
sqlite3函数: sqlite3_bind_blob( stat, 1, pdata, (int)(length_of_data_in_bytes), NULL );? // 参数1:sqlte_stmt* // 参数2:“?”的索引,从1开始 // 参数3:二进制数据的起始指针 // 参数4:二进制数据的长度 // 参数5:析构回调函数,一般默认为空例:
2017-06-20 09:38:09
2425
原创 2017-06-07 每日一记 JDBC源码和junit测试
1、MySQL_JDBC源码下载地址:http://download.softagency.net/MySQL/Downloads/Connector-J/2、MyEclipse项目名上方有红色大感叹号:导入的jar包有问题。3、获取当前目录下的输入流:InputStream in = this.getClass().getClassLoader().getReso
2017-06-20 09:34:55
337
原创 2017-05-31 每日一记 Linux驱动命令
一、驱动安装: A、安装: sudo insmod filename.ko B、查看主设备号: cat /proc/devices 主要查看主设备号 C、创建字符设备文件: sudo mknod /dev/mygpio c 243 0二、Linux的静态库生成: A:编译: gcc -c filename.c
2017-06-20 09:30:28
289
原创 2017-05-27 每日一记 修改ubuntuIP
1、ubuntu网络设置 1)、在编辑本地连接中,将IPv4修改为手动,增加10.9.4.*网段和10.1.0.*网段的IP,并且将网关设置为10.9.4.1。 2)、DNS服务器地址:211.138.24.66 211.138.30.66 3)、在文件/etc/network/interfaces中添加如下内容: auto eth0:0
2017-06-20 09:27:16
262
原创 2017-05-23 每日一记 RS-232九孔定义
RS-232的九孔定义: 1——数据载波检测DCD 2——接收数据RXD 3——发送数据TXD 4——数据终端准备DTR 5——信号地GND 6——数据设备准备好DSR 7——请求发送RTS 8——清除发送CTS 9——振铃指示DELLRS-485定义: RS-485_A——1 RS-
2017-06-20 09:26:27
460
原创 2017-05-22 每日一记 ubuntu定时任务
在/etc/crontab文件中可添加定时任务。#分 时 日 月 周 用户 命令# m h dom mon dow user command17 * * * * root cd / && run-parts --report /etc/cron.hourly25 6 * * * root test -x /usr/sbin/anacron ||
2017-06-20 09:22:29
321
原创 2017-05-18 每日一记 如何在Navicat中查询blob类型数据
在Navicat软件和sqlite Expert Personal软件中,查询BLOB类型的数据时,可以使用以下语句: select entry_time from tb_parking_info where vehicle_plate = X'BADA413030303030';或 select IRecNo, entry_time , vehicle_plate fr
2017-06-20 09:11:42
1732
转载 2017-04-30 每日一记 解析XML文件:Content is not allowed in prolog.
转自:http://cuisuqiang.iteye.com/blog/2062164报错内容为: Content is not allowed in prolog. Nested exception: Content is not allowed in prolog.解释: 网上所述总结来说就是 解析内容内包含BOM 。这个标记是看不到的,流里面有这个标记而已
2017-06-20 08:24:34
4562
原创 2017-04-26 每日一记 C语言API
1、关于C语言APIlinux 系统调用和函数库在2和3中。 http://www.kernel.org/doc/man-pages/ 微软MSDN http://msdn.microsoft.com/en-us/library/ms123401.aspx C标准库 http://www.acm.uiuc.edu/webmonkeys/book/c_
2017-06-20 08:17:20
379
转载 MySQL_JDBC 源码下载
MySQL_JDBC 源码下载 下载地址:http://download.softagency.net/MySQL/Downloads/Connector-J/转自:http://blog.sina.com.cn/s/blog_4f925fc30102eyvi.html
2017-06-07 08:28:36
1700
原创 创建CubieBoard2交叉编译链
1、安装交叉编译器 sudo apt-get install gcc-arm-linux-gnueabihf 安装成功后,输入:arm-linux-gnueabihf-gcc -v,显示如下图: 由此可见,gcc的版本为Version 5.4.0。2、获取CubieBoard2的内核源码 可以使用命令:git clone http
2017-06-06 09:01:36
397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人