自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (8)
  • 收藏
  • 关注

原创 STM32CubeIDE全局变量初始化时不赋值声明

全局变量在初始化如未赋初值,则默认赋值0。当程序跑飞看门狗复位后,全局变量也会重新赋初值。先做记录,还未测试。

2023-05-13 18:09:22 568

原创 CH330N/340N USB设备无法识别异常处理

之前已经用过CH330N和CH340N,一直可以正常使用。这次做了个新板,用了CH340N,是立创直接SMT,结果发现USB设备无法识别,开始以为是Type-C插座的问题(比较难焊,以前也提示过同样异常,重新焊接后解决),更换Type-B的插座依然不能识别。然后更换CH330N也一样不行。由于CH330N外围电路简单,就是3个电容,2个电阻。结果还就是V3外面接的100nF电容贴错,更换自己的电容就正常了。检查提交的BOM表没有问题。看来外加工也不是很靠谱,如果批量大就麻烦了。一个小问题找原因也够费劲的。

2021-12-14 09:10:19 3506 1

原创 三、项目配置

打开EIDE项目栏1 修改项目名称在其他设置中可以修改项目名称,本实验是制作电子时钟,名称为DigitalClock可以修改输出文件目录,默认是build2 构建配置编译器选择是SDCC,这里可以更换构建器选项按照默认即可3 项目资源一般C语言编写代码是多文件结构,不能功能的函数放在不同C文件里。添加新的源代码要在EIDE工程的资源项目/Application栏,不可直接在资源管理器栏的src里添加。经测试,在src里添加程序,编译不会报错(引用头文件里的函数说明正确

2021-11-28 12:55:22 567

原创 二、新建STC工程

1 运行VSCode,点击EIDE图标2 设置工具链路径可以选用各类针对不同处理器的工具,比如Keil C51,我们选择SDCC,点击“设置SDCC的安装目录路径”选择在线安装,就会自动下载工具包并解压,但版本是64bit的,不适合本虚拟机系统,选择本地已安装SDCC位置指向已经安装的SDCC根目录即可3 新建项目点击“新建项目”,在创建项目方式中,选择“从远程仓库获取”选择“芯片”选择“STC”选择“STC15”选择Demo是“SDCC Too...

2021-11-28 12:15:31 979

原创 一、STC微控制器实验软件环境搭建

1 目的搭建适合STC微控制器的软件编程及下载环境2 实验平台硬件:STC15W408AS实验板-电子时钟软件:VSCode+EIDE插件+SDCC+STC-ISP系统:Windows7 x86精简版Vmware虚拟机3 过程3.1 虚拟机实施微控制器实验而不影响其他软件,将实验相关软件集中在虚拟机里是最合适的。考虑到工程软件的局限性,采用Windows7的32bit的精简版操作系统。此部分安装过程不具体描述,自行安装。实验室提供完整的虚拟机。3.2 编程平台传统的M

2021-11-28 11:12:05 1642

原创 在STM32CubeIDE添加RT-Thread系统支持

启动STM32CubeIDE,在菜单Help点击点击From Url...点击New,输入https://www.rt-thread.org/download/cube/RealThread.RT-Thread.pdscCheck和OK后,勾选RealThread,点击OK下载组件后,在新出来的RealThread栏选择需要的RT-Thread版本,Install Now接受License,Finish后续研究如何建工程正确运行RT-Thread...

2021-09-24 09:20:08 518

原创 Arduino IDE添加STM32 nucleo开发板支持

参看:https://github.com/stm32duino/wiki/wiki/Getting-Started说明:添加时需要网络良好

2021-05-10 15:29:45 500

翻译 一些Arduino引脚图

2021-04-10 14:59:21 586

原创 关于自制Arduino MEGA2560的一点记录

最近受托制作一个基于Arduino2560的板子,在电路上增加些接口可以不用外接模块。由于很久没接触Arduino,一些操作都忘记了,现记录下碰到的问题以备回忆。1. 烧写bootloader的问题在宝上找了个最便宜的USBtinyISP,驱动装了,也显示正常,但就是不能用。然后再买个了贵的USBisp(ZF-009+)就OK了。2. IDE上传程序的问题由于板子尺寸限制,串口选择CH340N芯片,电路最简单。但下载程序一直显示超时。尝试换了现成的FT232,也是一样。一个有意思的.

2021-04-10 11:21:48 1822 1

原创 在 NUCLEO-L552ZE-Q 实验板进行 MBED 开发方式测试

NUCLEO-L552ZE-Q 是基于STM32L5 微控制器系列的实验板,此系列MCU可在性能、功耗和安全性之间实现新的最优平衡。STM32L5系列充分利用 Arm Cortex-M33 处理器的安全特性及其适用于 Armv8-M 的 TrustZone技术,同时与 ST 安全技术实现完美结合。板载了Type-C接口。MBED OS是一个开发平台,一个面向ARM处理器的原型开发平台,它具...

2020-05-04 17:13:32 581

原创 LabVIEW获取语音设备名称及ID——补充动态读取方法

在《LabVIEW获取语音设备名称及ID》一文介绍了获取win10系统声卡的例子,有网友需要在插拔设备时动态获取的方式,可以通过引用调用子vi方式实现,代码如下:示例效果:LabVIEW2018示例下载:源代码下载...

2020-03-26 21:36:30 1419

原创 LabVIEW获取语音设备名称及ID

LabVIEW调用“配置声音输入”和“配置声音输出”函数需要语音设备ID,如果系统有多个声卡,ID就可能是0,1...,通过调用系统动态链接库DLL,获取语音设备,再选择声卡,方便程序运行。示例效果,分别获取语音输入设备和输出设备基于LabVIEW2018版本vi下载...

2019-12-15 10:12:06 2500

原创 STM32CubeIDE体验

很久没接触STM32系列微控制器了,最近需要开发一个项目,所以再次研究下开发环境。ST官网上推出了新的集成开发工具STM32CubeIDE,目前版本是1.0.1,它是打包了TrueSTUDIO和STM32CubeMX。前者是STM32微控制器的IP配置,代码生成。后者是基于Eclipse的代码编译和调试功能。现在合二为一。由于临时使用,打算装在虚拟机里。现在有这几个版本:按以往经验...

2019-06-27 08:43:00 6758 7

原创 通过 SD 卡,ZYNQ 使用 eMMC 引导 PetaLinux 2018.3

准备ZYNQ实验板带有SD卡(SD0)和eMMC芯片(SD1),计划从SD卡启动系统,将镜像文件加载到eMMC,并最终从QSPI和eMMC引导系统。需要准备2份PetaLinux 2018.3版本的系统文件BOOT.BIN和image.ub:一份用于从SD卡启动,放在SD卡根目录;一份用于从eMMC引导的系统,放在SD卡的image目录里。SD卡格式化为FAT32。构建为了访问ZY...

2019-02-28 16:37:36 5235 2

翻译 PetaLinux 2018.3 自动运行应用程序

1. 建立新的 app 工程 - startup,最好都用小写字母,否则编译时会有warnningcd <plnx-proj-proot>/建立shell脚本文件的app工程:petalinux-create -t apps --template install -n startup --enable建立c语言的应用程序工程:petalinux-create ...

2019-02-23 18:40:43 3471 3

原创 PetaLinux 2018.3 移除组件或应用工程

由  petalinux-create -t apps -n app_name --enable 建立的工程移除方法:petalinux-config -c rootfs在 rootfs 配置的 apps 项取消 app_name 应用,保存配置更新打开文件 "project-spec/meta-user/recipes-core/images/petalinux-image.bba...

2019-02-22 21:55:57 2851

翻译 PetaLinux 2018.3 自动登录 Auto Login

1. 终端进入 PetaLinux 工程根目录cd <plnx-proj-root>2. 运行petalinux-config3. 选择 Yocto-settings > Enable debug-tweaks4. 保存配置并退出5. 运行petalinux-buildPetaLinux 在ZYNQ实验板启动后不用输入root账号和密码直接登...

2019-02-22 21:02:05 2137

翻译 LattePanda Alpha 864 - 微型终极Windows / Linux设备

LattePanda V1.0差不多信用卡大小,LattePanda Alpha 比手机小一点,功能强很多。收集下资料或许会用到。Alpha Edition使用与最新MacBook相同的Intel第7代Core m3处理器。Core m3处理器是卓越性能和低功耗的完美选择。 我们已经将这台计算怪物从笔记本电脑缩小到了手机的大小。我们这次发布了Windows 10 Pro,但我们还添加了Li...

2019-01-30 09:55:54 4305

原创 LattePanda使用Python控制Arduino

缘由LattePanda 是一块信用卡大小的运行Win10系统的开发板,并且集成了一块Arduino Leonardo单片机,可以外拓各种传感器模块。在重新安装了精简Win10系统后占用磁盘6G多空间。实验在 LattePanda 上使用 Python 编写程序控制板载 Arduino 的调试方法。准备工作下载安装 Arduino IDE(地址:https://www.ardu...

2019-01-29 17:18:00 2561

原创 VS2017远程调试LattePanda(C#)

缘由LattePanda 是一块信用卡大小的运行Win10系统的开发板,并且集成了一块Arduino Leonardo单片机,可以外拓各种传感器模块。在重新安装了精简Win10系统后占用磁盘6G多空间。为节约空间,不打算将 Visual Studio 开发环境安装在开发板里,采用远程调试方法。准备工作本机下载并安装免费的 Visual Studio 2017 社区版(地址:ht...

2019-01-28 22:02:52 973

原创 Zynq研发(6)——嵌入式Linux系统编译及制作

编译Bootloader打开Ubuntu系统终端,进入Bootloader 目录,解压U-boot 源码到u-boot-xlnx目录$ cd <WORK>/Bootloader$ tar -jxvf u-boot-xlnx.tar.bz2虚拟机里直接提取到此处,然后进入文件夹$ cd u-boot-xlnx开始编译$ make ARCH=arm ...

2018-12-18 21:01:53 1224

原创 Zynq研发(5)——移植vsftpd准备

未来需要通过嵌入式Linux系统的ftp服务上传应用程序和下载数据,因此需要先准备好vsftpd移植工作。本工作在Ubuntu虚拟机里完成。下载下载vsftpd-3.0.3.tar.gz:https://security.appspot.com/vsftpd.html#download拷贝到Ubuntu虚拟机工作文件夹<WORK>/vsftpd解压$ cd <...

2018-10-08 15:48:17 1245

原创 Zynq研发(4)——搭建嵌入式Linux开发环境

准备工作目录如果是安装Ubuntu14.04(32bit)虚拟机,在用户目录下建立,例如“/home/z/zynq_work”;如果是安装了Win10的Linux子系统Ubuntu,则在Win10磁盘目录下建立,例如“E:/zynq_work”,那么在Ubuntu子系统里就是“/mnt/e/zynq_work”。虚拟机需要确认目录的访问权限。本文以<WORK>用来表示工作目录,对于...

2018-09-21 10:22:20 2763

原创 Zynq研发(3)——Zynq核心板

项目硬件基于ARM+FPGA,因此选择Zynq Soc,ARM处理器和FPGA架构紧密集成,比之前分离芯片方便许多。有现成的Zynq核心板可以选择,集成了DDR等模块,不用考虑设计核心电路部分。软件方面,需要基于嵌入式Linux系统,编写应用程序。项目是数据采集及控制,需要较大存储空间。配置TF卡可以启动Linux,但考虑需要抗震动,核心板选择带eMMC。TF卡则可以布置底板上。最终选择的Xili...

2018-09-15 21:39:05 5624 2

原创 Zynq研发(2)——创建Ubuntu虚拟机

说明:由于Win10的Linux子系统编译32bit的嵌入式Linux系统太耗时,决定还是使用虚拟机创建32bit的Linux系统工作环境。创建Ubuntu14.04-i386虚拟机从Ubuntu官方网站下载Ubuntu14.04 32bit版本镜像文件ubuntu-14.04.5-desktop-i386.iso,虚拟机软件使用VMware Workstation 14,或者免费的VMw...

2018-09-08 20:22:48 393

原创 Zynq研发(1)——Win10安装Linux子系统(Ubuntu)

1.  在“所有设置”中搜索并打开“启用或关闭Windows功能”, 勾选“适用于Linux的Windows子系统”项,重启系统2.  通过Microsoft Store获取并安装Ubuntu。首次启动Ubuntu,会有一个安装过程,需要设置UNIX用户名和密码,按提示输入用户名z和密码z说明:Ubuntu子系统文件实际放置的路径在C:\Users\{user...

2018-09-05 21:52:00 1104

转载 百度网盘大文件直接下载方法

网页版百度网盘下载大文件会提示启动客户端,如果没装就不能下载了此时在页面右键选择“审查元素”或“检查”(浏览器不同弹出菜单选项不同)在页面控制台选项条中选中“Console”,然后刷新页面!在命令行输入      >Object.defineProperty(this, 'navigator', {value: { platform: "" }});    然后回车如果提示 ...

2017-02-03 22:53:44 32902 2

原创 STM32CubeMX创建工程实现双DAC波形输出

STM32Cube软件生成初始化代码,极大减少代码工作。同样在STM32F103板实现双DAC波形输出生成keil里面的工程后,在main主程序里添加 /* USER CODE BEGIN 2 */ HAL_TIM_Base_Start(&htim6); HAL_DAC_Start_DMA(&hdac, DAC_CHAN

2016-12-25 22:46:20 7911 4

原创 STM32固件库

STM32固件库3.5,最新的MDK522里面看文件定义已经是3.5版本了,不用再下载。4.0版增加了USB部分。http://download.csdn.net/detail/mcubbs/9720568http://download.csdn.net/detail/mcubbs/9720570

2016-12-25 10:12:18 619

原创 STM32 双DAC DMA TIM6输出正弦波例子

STM32F103有双DAC通道,利用DMA实现2个波形输出

2016-12-24 14:15:14 8427 1

原创 Arduino IDE 1.7.11版本在多屏之间显示不正常

双屏显示,Arduino IDE 1.7.11窗口移到第二个屏幕是黑屏。先移到2屏中间,再移到第二个屏幕就行了。

2016-12-10 23:42:44 1040

原创 还能工作的老工具

近日整理“库存”,找到许多单片机工具,最老的已经有20年历史了,上电居然还能工作。承载一段记忆啊~~~~~~

2016-10-01 10:09:29 372

原创 纪念汪国真先生

“我不去想是否能够成功,既然选择了远方,便只顾风雨兼程……我不去想未来是平坦还是泥泞,只要热爱生命,一切,都在意料之中。”——汪国真 《热爱生命》

2015-04-26 13:55:06 631

原创 在单机上构建VxWorks学习环境(二)

<br />一、安装VMware虚拟机<br /> <br />由于要构建2台联网的电脑或设备,一台作为开发环境,安装Tornado2.2.1,一台作为运行VxWorks系统的目标机。<br />一种方法就是一台PC机+支持VxWorks的开发板+路由器,通过网络连接。VxWorks支持很多嵌入式处理器,包括x86和ARM。<br />一种就是在一台电脑上实现虚拟网络和虚拟电脑。基于此,我们来搭建一个虚拟平台下的VxWorks学习环境,当然,目标机就用x86了。<br /> <br />构建虚拟机,有很多实

2010-11-02 15:17:00 1416

原创 在单机上构建VxWorks学习环境(一)

VxWorks是一款著名的嵌入式实时操作系统,应用领域非常广泛。在学习中,希望搭建一个不依靠实际网络的虚拟环境,因此进行了尝试和研究。最终实现了在单机条件下进行Tornado&VxWorks的平台搭建。单机环境:Win7企业版32位,内存2G,CPU双核2.2G在PC机安装VMware Workstation 7.1,然后建立三个虚拟机:虚拟机1——安装虚拟路由器虚拟机2——安装Tornado,作为主机虚拟机3——运行VxWorks,作为目标机具体过程后续介绍。

2010-11-01 21:05:00 828

原创 WINCE6的LOADCEPC.EXE文件的构建

CEPC(x86)加载WINCE镜像的方式有几种,本机加载往往采用DOS+LOADCEPC的形式。通过修改loadcepc,可以实现开机logo或者动画的效果。编译loadcepc需要16位的编译器和DOS环境。实现的过程如下:安装/拷贝MSVC++1.52,如:X:/MSVC安装/拷贝MASM6.11,如:X:/MASM在WINCE6的目录“X:/WINCE600/PLATFORM/CEPC/SRC/BOOTLOADER/DOS/LOADCEPC”中,就是loadcepc源文件,拷贝到自己的目录,如:X:

2010-10-09 14:42:00 1226

原创 WinCE6.0 for VMWare7.x 虚拟机的网卡问题

<br />最近学习WINCE6.0,在PC104(x86)上初步实现了简单应用。整个过程中,最郁闷的就是生成OS Image的漫长等待了......应用程序是通过网络方式下载到目标机运行。<br /> <br />如果没有目标机,安装个虚拟机也是很有趣的一件事。于是打算把WINCE6也装进VMware中去。开始还是比较顺利......<br /> <br />我的环境如下:<br />主机Win7企业版<br />虚拟机VMware7.1,装好DOS6.22<br />开发工具WINCE60+VS2005

2010-10-04 20:52:00 2182 3

LabVIEW2018动态获取系统语音设备VI及例子

LabVIEW2018动态获取系统语音设备VI及例子,通过引用调用动态链接库实现,分别获取语音输入设备和输出设备的名称、ID及设备参数,语音设备ID配置声音输入和输出函数,支持设备动态插拔

2020-03-26

DroidCam Wireless Webcam apk 6.7.6和6.7.7版本,包含PC端软件

DroidCam Wireless Webcam apk 6.7.6和6.7.7版本,包含PC端软件,手机视频传输电脑,作为摄像头使用,非常方便,效果也很棒,目前最新版本,Win10和Android可用

2020-02-22

LabVIEW2018获取系统语音设备VI及例子

LabVIEW2018获取系统语音设备VI及例子,通过调用动态链接库实现,分别获取语音输入设备和输出设备的名称、ID及设备参数,语音设备ID配置声音输入和输出函数

2019-12-14

BeagleBone Blue 开发板原理图及PCB

BeagleBone Blue 开发板Altium Designer格式的原理图sch 电路板pcb bom表

2019-02-01

USBasp Win8.1 x64 驱动及安装说明

USBasp驱动 for x86 & x64,对Win8.1安装驱动有详细说明

2014-12-03

CP2102 CP210X 最新驱动 XP VISTA WIN7

CP210x_VCP_Win7 The CP210x is a single-chip USB to UART bridge that converts data traffic between USB and UART formats. The chip includes a complete USB 2.0 full-speed function controller, bridge control logic and a UART interface with transmit/receive buffers and modem handshake signals.

2009-09-02

空空如也

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

TA关注的人

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