自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tomcat0130 - 代码生涯

一个放不下代码的郁闷人生......

  • 博客(36)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 PLC-IoT 网关开发札记(6): Xamarin.Forms 的 CollectionView 绑定了什么?

本文分享了使用 Xamarin.Forms 的 CollecitonView 绑定的一个概念

2024-01-22 23:19:49 1022

原创 PLC-IoT 网关开发札记(5):将本地数据库作为资产打包发布到 App

本文详述了将本地数据库作为资产(Asset)打包进 Android App的过程

2024-01-22 00:10:22 1225

原创 PLC-IoT 网关开发札记(4):Xamarin Forms 实现自定义控件(一个开关)

本文分享了一个使用 Xamarin.Forms 实现一个设备开关的步骤

2024-01-14 15:16:14 1067

原创 PLC-IoT 网关开发札记(3):Xamarin Forms 首页跳转的正确姿势

分享在 Xamarin.Forms 中实现 ContentPage 跳转的语句

2024-01-14 13:18:15 524

原创 PLC-IoT 网关开发札记(2):Xamarin Forms 工程获取App当前的版本号

使用 Xamarin.Forms 的 VersionTracking 类的一点札记

2024-01-14 12:51:08 472

原创 PLC-IoT 网关开发札记(1):存档和分发 Android App

本文分享了使用 Visual Studio 2022 发布基于 Xamarin.Forms 的 Android App 的操作步骤,亲测可用

2023-12-25 00:24:13 1249

原创 普冉(PUYA)单片机开发笔记 [完结篇]:使用体会

这一篇是 PY32F003 应用实验的完结篇,总结了对这颗 MCU 的使用体会。我已经把自己实验用的代码打包上传,供各位码神参考。

2023-12-18 22:29:26 2592 1

原创 普冉(PUYA)单片机开发笔记(12): 获取外部中断

本文分享了使用 PY32F003 接收和处理外部中断的代码

2023-12-17 16:22:00 1256

原创 普冉(PUYA)单片机开发笔记(11): I2C通信-配置主从收发

本文在上一篇配置好从机的基础上,对 PY32F003 的 I2C 主机进行了配置,编写主从机的 I2C 收发中断回调函数,实现了主-从机之间的双向收发

2023-12-17 14:39:23 1364

原创 普冉(PUYA)单片机开发笔记(10): I2C通信-配置从机

本文分享了使用 PY32F003 配置 I2C 从机的过程,和 I2C 主机配合通信。

2023-12-16 23:05:26 1257

原创 普冉(PUYA)单片机开发笔记(9): FLASH 读写

本文用一个简单的学生档案的数据结构实验了在 PY32F003 开发板上进行 Flash 读写。

2023-12-11 22:46:21 1600

原创 普冉(PUYA)单片机开发笔记(8): ADC-DMA多路采样

经过 N 多的踩坑,用 PY32F003 实现了利用 DMA 的多路 ADC 采样,并得到正确的采样结果。

2023-12-10 01:41:14 1908

原创 普冉(PUYA)单片机开发笔记(7): ADC-轮询式多路采样

本文初步跑通了使用 PY32F003 的 ADC1 进行多路采样的例程

2023-12-09 17:51:53 1888

原创 普冉(PUYA)单片机开发笔记(6): PWM 呼吸灯效果

在 PY32F003 开发板上实现了呼吸灯效果的 PWM 输出。

2023-12-08 12:53:25 703 1

原创 普冉(PUYA)单片机开发笔记(5): 配置定时器PWM输出

举例说明了如何使用PY32F003的高级定时器TIM1产生PWM输出

2023-12-08 06:06:05 1750

原创 普冉(PUYA)单片机开发笔记(4): 配置通用定时器

完成了对PY32F003的通用定时器的编程,提供了一些踩坑爬坑经验

2023-12-07 20:50:40 1618 1

原创 普冉(PUYA)单片机开发笔记(3): 使用PY32F003的外部时钟

PY32F003 的时钟没有 PLL,最高工作频率是 32MHz。有网友称其可以工作在 48MHz,还不知道是如何配置的。在 main.c 中自定义 SystemClock_Config() 可以灵活选择时钟源。PY32F003 的 HSI 的频率偏差高达 625PPM,如果需要较为准确的计时的话,需要为其配备 HSE。厂家软件包中的例程有一些 BUG,例如对板载 Push Button (PB)的初始化和对 LED3 的初始化中都用到了。

2023-12-03 21:49:56 1743 1

原创 普冉(PUYA)单片机开发笔记(2): Keil uVision工程的文件组织

本文分享了尝试把厂家例程文件集中到例程子目录中,顺带测试了 GPIO 操作。

2023-12-01 00:34:13 1614 1

原创 普冉(PUYA)单片机开发笔记(1): UART通信

本文详细介绍了如何使用Keil uVision开发普冉单片机的第一个步骤:搭建开发环境。

2023-11-29 00:23:39 2999 1

原创 使用STM32CubeIDE在STM32F103C8T6上实现双路模拟量采样

在最近的一个项目上,用到STM32F103C8T6(MCU)进行双路模拟采样。来自电压接入点有两路0~10V模拟电压,当上位机查询时,MCU获取当前的采样值,然后封装在串口报文中发送到上位机。硬件电路上使用了10V到1.5V的降压电路,降压后接入到一片双路运放LM358,采用电压跟随器的方式输入到MCU的PA0和PA1。MCU进行轮询采样,当接收到上位机的查询指令后,获取当前的采样值,然后编制应答报文,通过串口发送给上位机。使用STM32F103C8T6进行串口通信和模拟量采样是“白菜”应用了。

2023-11-28 00:25:00 1741

原创 全志V3S核心板搭载USB-HUB

本文记录了使用全志V3S搭配HS8836A进行USB HUB的连接原理图和Layout要点

2023-09-06 11:40:24 672 1

原创 使用LCEDA制作多层焊盘的方法

本文记录了如何使用嘉立创EDA制作多层不同形状焊盘

2023-08-28 22:33:37 651 1

原创 LicheePI Zero 上电后进入到 u-boot 导致启动失败的解决方法

LicheePI Zero 核心板,配备 32M SPI-NOR-Flash,Console口 UART0 通过 RS232 接口芯片连接到上位机(如下图)。在测试中发现在设备上电后等待很久都不能 ping 通设备,使用 RS232 转 TTL 电缆连接上位机,打入回车键,发现是 u-boot 的提示符 ==>,说明设备自动进入到了u-boot 状态,导致启动失败。使用上位机通过Console手动输入 boot 命令,可正常启动。

2023-08-14 20:06:11 273 1

原创 iwconfig命令中Link Quality和Signal level参数的含义

本文记录了Linux 无线配置工具 iwconfig 的三个重要参数。

2023-08-14 15:16:02 719

原创 编译和烧录SPI-NOR-Flash的V3s核心板(5):自动挂载/卸载U盘

记录了使用全志V3S挂载U盘的配置,并进行了验证。

2023-07-28 19:08:03 187 1

原创 编译和烧录SPI-NOR-Flash的V3s核心板(4):USB扩展

经过这些天的填坑,做成了基于 V3s 的 USB 扩展功能,可以接U盘,可以接USB HUB,可以接 USB-TTL(基于CH340芯片) 转换模块。主要的操作是通过 make menuconfig 配置 u-boot 和 linux kernel,修改 u-boot 和 kernel 对应的 dts 文件,最终的操作还是比较简便的,毕竟 u-boot 和linux-4.13.16中已经集成了较多的常用芯片组,可以直接使用。

2023-07-24 23:33:45 513 1

原创 编译和烧录SPI-NOR-Flash的V3s核心板(3):rootfs

事先做好 flash 的分区,按照分区计算好 u-boot 的 bootargs 和 bootcmd.修改 ./u-boot/arch/arm/dts/sun8i-v3s-licheepi-zero.dts 和 ./u-boot/arch/arm/dts/sun8i-v3s.dts 设置好 spi,emac 节点以使 u-boot 支持 SPI Flash 和 网络。修改 linux kernel 的设备树,增加所使用的 flash 型号。

2023-07-20 12:24:13 446 1

原创 编译和烧录SPI-NOR-Flash的V3s核心板(2):linux kernel

本文记录了使用SPI-NOR flash启动的linux kernel 的配置和编译过程,linux kernel 同时配置了uart1 和 uart2

2023-07-19 19:15:02 475 4

原创 编译和烧录SPI-NOR-Flash的V3s核心板(1):u-boot

编译和烧录全志V3S SPI-NOR Flash 启动 Image,本文是合集第一部分,构建u-boot。

2023-07-14 18:34:48 317 1

原创 LicheePI (荔枝派)Zero 开发笔记(3):安装 GoAhead 5.2.0 并交叉编译在 LicheePI 上运行,增加自定义 Actions

记录了 Goahead 5.2.0 使用荔枝派的交叉编译工具进行编译和安装,并运行起来的过程。这里重点是如何将自定义的功能编译进去。

2022-09-14 21:23:52 1122 3

原创 LicheePI (荔枝派)Zero 开发笔记(2):降低多线程程序的 VSZ

在 LicheePI Zero 开发多线程应用时对 VSZ 占用过高的解决方法

2022-09-11 14:11:31 3439

原创 C语言 sscanf 函数的用法特例笔记

C语言sscanf的用法细节

2022-09-10 13:13:23 1082

原创 在 DHCP 状态下,获取 LicheePI Zero 的本机 IP 地址和 DNS

记录在 LicheePI zero 开发过程中使用 udhcpc 获得 IP 地址和 DNS

2022-09-06 16:18:20 941 1

原创 在ubuntu 18.04上建立goahead.service

本文记录了在ubuntu 18.04的设备上安装 Embedthis GoAhead 5.2.0,使用 systemctl 的 service 设置开机启动,实操正常运行。

2022-09-04 17:25:15 367

原创 使用C++将sqlite3数据库访问封装成dsn类

使用C++将sqlite3数据库访问封装成dsn类及其调用方法

2022-08-22 11:08:34 755

原创 在讯为i.MX6DL/QL核心板安装openCV

开发环境:1、讯为i.MX6DL/QL核心板,D 为双核1G+8GEMMC,Q为四核2G +16GEMMC2、操作系统:ubuntu 12.04 LTSi.MX6定制版3、cmake 3.5.1:ubuntu 12.04 LTS自带cmake为2.8版本,openCV 3.X所需cmake最低版本为2.8.7,因此用opensource的cmake 3.5.1进行编译,如何编译cma...

2019-05-29 16:08:32 344

使用 PY32F003F18P 的实验代码包,开发环境:Keil uVision 5.2.8,亲测可用

PY32F003F18P 的实验代码,包括 MCU 的时钟选择,UART 通信,高级定时器 TIM1 和通用定时器 TIM16的使用,模数转换器(ADC)的使用,嵌入式 FLASH 的读写,内部集成总线(I2C)的使用和外部中断捕获。UART,ADC 和 I2C 实验包括了轮询式(Polling),中断式(IT)和通过 DMA 等多种方式。代码实现了上述功能。 在 main.h 中可以选择代码的开关,可以选择多个功能。 软件包中还包括了 FreeRTOS 2022.11 版本的源代码。 对照我的 CSDN 专栏博客《普冉(PUYA)开发笔记》1-12,可以轻松地完成各项实验的编译和正确运行。 谬误之处,欢迎指正。

2023-12-18

PY32F003的Demo工程压缩包,含所有HAL-Drivers

把Drivers聚合到一起,便于搬运和移植。本资源基于PUYA的厂家软件包,进行了资源文件的整合,利用一个压缩包就可以开始PY32F0xx系列单片机的开发了。这个压缩包需要在Keil uVision环境下使用,作者使用的版本是Keil uVision 5.2.8。 EWMDK目录下有uProj文件,双击就可直接打开。 免费!

2023-12-03

基于全志 V3S 的 SPI-NOR Flash 32M 映像文件

基于全志V3s,配备MX25L25645G SPI-NOR Flash,连接以太网,UART0/1/2,USB host模式。包含符合阿里物联网平台的物模型数据库,可直接用于PLC-IoT网关。 使用 flash utility,u-boot,sunxi-fel 等工具可直接烧录到 Micronix MX25L25645G/35F/35E 芯片组,烧录成功即可正确运行。 u-boot:u-boot 2017.01-rc2 linux kernel: linux-4.13.16 rootfs: buildroot 2022-11 支持 System V IPC,C/C++ standard library,glibc,ntp,dhcp,telnetd/ssh,openssl, crypto, sqlite3,可剪裁,可定制

2023-07-29

符合阿里Alink物模型规范的SQLITE3数据表定义

符合阿里Alink物模型规范的SQLITE3数据表定义, 可用于阿里云网关的开发. 数据库定义的Table体现了阿里云的物模型结构, 开发者可以使用这一套Table的结构 定义阿里云的任何产品.

2020-07-09

压缩打包命令gzip和tar

简单汇总和gzip和tar命令的一些个人使用体会,供各位大虾指正

2015-04-26

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

TA关注的人

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