自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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