自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (10)
  • 收藏
  • 关注

原创 AT32F415 使用embedded studio笔记

AT32F415 使用embedded studio注意事项

2024-05-24 08:28:10 227

原创 freertos的信号量和互斥锁学习笔记

关于互斥锁,信号量和优先级翻转的问题

2024-05-22 09:07:34 424

原创 AT32F415使用FreeRTOS笔记

笔者本来准备用国产的RTThread系统,但是刚开始就遇到很多坑,先是官方的开发环境不好用,然后是,看了半天官方资料也没看 明白线程应该在哪里添加。不过rtthead支持的国产芯片倒是挺多的,内核和芯片外设使用类似linux的menuconfig进行配置,还挺方便的。就是真的没有时间去踩坑了,只能遗憾先放放了。3、第二步会遇到一个问题就是port文件按照官方的文档是用这个Source\portable\RVDS\ARM_CM4F 目录下的,但是由于AT32F415是不带浮点运算器的,会报如下错误。

2024-05-15 08:11:40 221

原创 F1C200S 添加韦根驱动笔记(驱动编写)

irqflags是中断处理的属性,若设置了IRQF_DISABLED (老版本中的SA_INTERRUPT,本版zhon已经不支持了),则表示中断处理程序是快速处理程序,快速处理程序被调用时屏蔽所有中断,慢速处理程序不屏蔽;若设置了IRQF_SHARED (老版本中的SA_SHIRQ),则表示多个设备共享中断,若设置了IRQF_SAMPLE_RANDOM(老版本中的SA_SAMPLE_RANDOM),表示对系统熵有贡献,对系统获取随机数有好处。,中断发生时,系统调用这个函数,dev_id参数将被传递给它。

2024-05-10 12:01:34 251

原创 F1C200S 添加韦根驱动笔记(设备树修改)

首先需要有F1C200S开发板的原理图和buildroot。在设备树的根节点中增加下面的内容,注意要增加到根节点里。参考上面的文章修改这个目录下的设备树即可。如果没有可以在我的资源里面下载。

2024-05-10 09:52:46 273

原创 linux开发笔记(buildroot 增加自己的开发板支持文件)

可以看到这一行里面就有我们上面看到的rootfs的文件夹,这个地方是rootfs的overlay也就是说这两个文件夹的内容会覆盖编译出来的文件系统,如果要修改编译后的文件系统建议在这个位置修改,比如要增加一些自启动,环境变量,应用什么的。我就是在这个地方增加触摸屏的环境变量、weston的自启动,还有lrzsz串口传输工具。继续往下翻如下图是,kernel的设备树地址,其实内核源码下面也有设备树,但是修改这个位置的设备树更便于以后维护,尤其是当使用buildroot管理内核时,或者以后要求改内核版本时。

2024-05-10 09:47:44 280

原创 linux开发笔记(buildroot打包镜像)

mangopi_r3的buildroot在编译完成后会将所有镜像打包到一起。与之有关的buildroot配置项为。genimage.sh内容如下。

2024-05-09 11:16:05 264

原创 linux开发笔记(F1C200S)折腾weston桌面

参考文章:1、2、一、buildroot打开weston选项。

2024-05-08 14:51:24 862

原创 linux开发知识点笔记汇总(F1C200S)

系统重新运行起来之后,在开发板命令终端输入:ts_calibrate。原文链接:https://blog.csdn.net/qq_20017379/article/details/127154287。8)测试触摸屏,在开发板命令终端分别输入:ts_print、ts_test等命令,会在屏幕上或者命令终端看到不同的效果。2、CherryPi-F1C200S 樱桃派改成从spi-nand启动,默认的工程是从sdk启动。1、buildroot常用make 命令。make 编译buildroot。

2024-05-07 18:15:17 1031 3

原创 QML更改后需要重新构建才能更新的问题

在网看到的解决方案大部分都是删掉一个qrc_qml.cpp的文件就行了,但是我测试了不行,然后发现是执行一下qmake就可以了,每个人的情况可能不同,供大家参考。

2023-11-23 17:15:23 123

原创 RS485 传送图片调试笔记

最大限度提升发送大文件的效率

2023-10-18 15:21:15 178

原创 嵌入式环境buildroot的espeak配置与编译

在不同平台的linux系统软件是不通用的。x86平台linux系统下的软件到arm平台linux系统下是不能正常运行的。所以在PC机上编译嵌入式系统的软件需要使用交叉编译工具。例如arm-linux-gcc首先找到arm-linux-gcc的压缩包,解压倒linux系统中。然后配置环境变量方便使用编译命令 使用vim /root/.bashrc 打开环境变量配置文件增加一行

2023-09-21 08:20:47 240 3

原创 HC32F460 实现模拟U盘导入python脚本在19264点阵屏上绘图--U盘模式

HC32F460 rtthread U盘模式

2022-06-11 17:48:20 380 1

原创 HC32F460 实现模拟U盘导入python脚本在19264点阵屏上绘图--PikaScript移植

hc32f460 rthread 移植pikascript

2022-06-11 16:30:13 549 1

原创 HC32F460 实现模拟U盘导入python脚本在19264点阵屏上绘图--RTthread移植

将rtthread移植到hc32f460平台

2022-06-11 15:23:25 382

原创 win10 无法开机时一种进入安全模式的方法

最近笔记本在安装了vivado后重启无法开机了,于是在网上查找了各种进入安全模式的方法,由于我已经无法进入系统了,只能使用重复强制关机3次的方法,但是试了多次都没有用,于是想到是否可以通过winpe进入安全模式。yu'shi...

2021-06-08 09:47:34 2088

原创 SWM32SRET6-50 RGB565 驱动7寸800*480屏 测试记录

测试设备:SWM32SRET6-50 官方开发板(官方淘宝店购买) 板载SPIFLASH一枚、SD卡接口一个、标准40pin RGB显示接口一个,支持电容及电阻触摸,电阻触摸芯片未焊,电容触摸为I2C接口。如下图(图中为5寸触摸屏,实测7寸屏加转接板也可以驱动)。5寸触摸屏一个、7寸屏(at070tn92)加转接板一套、jlink一个。该开发板使用的SWM32SRET6-50 MCU内置8MSDRAM,对于驱动800*480的屏已经足够了。显存占用800*480*2 = 750KByte,加一个缓冲

2021-01-29 09:33:41 6381 3

转载 还珠楼主

『煮酒论史』 [宗教文化]沽水东流,蜀客何时还蜀山 作者:渺渺愁予 提交日期:2006-2-28 16:12:00 ��海河在这里绕了一个弯,又向东流去。 站在原名万国桥的解放桥上环顾暮色渐浓的天津,怅触万端,心绪茫茫,无论是从哪方面来说,天津都不是一个能让四川人感到亲切的城市。其实在北方,天津还算是最有南方血缘的城市,只是她的渊源多半来自江淮皖东一带,和山遥水远的西南从来就缺少联系。直到今天,天津还没有一趟能始发直达成都或者重庆的火车。 天津不像近在咫尺的北京,至少从古至今,就源源不断地有四川人到..

2020-12-08 12:52:49 322

原创 deepin下使用串口得方法

deepin系统内置了大部分常用的串口驱动,如果不确定系统是否正确识别了,可以在控制台输入dmesg | grep tty,查看,如下图也可以直接安装linux下的图形串口工具,在控制台输入 sudo apt-get install cutecom,软件界面如图linux下查看挂载的usb设备的指令 lsusb查看载入系统的模块lsmod...

2019-06-20 17:51:08 3732

原创 deepin下jlink使用方法

1 :从www.segger.com 网上下载jlinkforlinux的安装包deb格式,直接安装2、控制台输入JLinkExe3、出现 “J-Link>” 前缀4、connect4、输入设备类型如:device stm32f103vc5、选择接口类型swd或者jtag6、speed 输入下载速率 2000khz7、loadfile xxx.hex...

2019-06-11 18:03:42 419

原创 deepin 下 stlink使用方法

1、到https://github.com/texane/stlink下载stlink-master.zip,点击下图右下角的download zip2.解压 unzip stlink-master.zip3.依次执行以下命令:make && make install注意:最好直接在下载目录操作,我在桌面解压后无法make使用方法st-flash...

2019-06-11 17:55:56 661

原创 boa-constructor NO_3D 问题

问题出在了boa constructor对于新版本的WXPython兼容性上。目前已知的支持的最新的版本为wxPython2.8-win32-unicode-2.8.12.1-py27对应python2.7版对应各版本如下wxPython2.8-win32-unicode-2.8.12.1-py27.exehttps://jaist.dl.sourceforge.net/pro...

2019-01-09 18:01:58 319

原创 cc2541 dma adc 序列采样

CC2541 adc 采样没有问题,dma也没有问题,但是在编写dma代码的时候cc2541的开发文档上有句话很容易被忽略,且配置信息和dma目标数据必须存在XDATA区域,因此在定义dma配置信息结构体时使用需要使用下面的方法// Place the bitfield members from the most significant bit to the least significant b...

2018-06-12 15:16:43 927

原创 配置linux交叉编译环境

在不同平台的linux系统软件是不通用的。x86平台linux系统下的软件到arm平台linux系统下是不能正常运行的。所以在PC机上编译嵌入式系统的软件需要使用交叉编译工具。例如arm-linux-gcc首先找到arm-linux-gcc的压缩包,解压倒linux系统中。然后配置环境变量方便使用编译命令 使用vim /root/.bashrc 打开环境变量配置文件增加一行

2017-11-08 22:20:43 1213

原创 linux虚拟机与windows文件共享的设置与软件使用方法

一、用到到命令 ifconfig 查看各网卡详细信息,如ip“eth0” 指的是以太网卡,虚拟机就看这个/etc/init.d/network restart   重启各网卡  如果出错是因为和Networkmanager冲突了,使用service NewworkManager stop关闭之-eth0 :系统的第一块以太网卡-lo :  虚拟的回环网卡-virbr0: 虚

2017-11-04 16:23:29 508

原创 IAR 10 版查看目标生成代码量的方法

IAR 老版可以如下设置在options中的Show build messages中选择ALL,重新编译后即可看到代码量的大小。 IAR10版中没有这个选项了但是还有两种方法可以查看代码量一、在map中的最底部,如下所示                ****************************************             

2017-10-16 09:31:30 629

原创 LPC1788 U盘读写及IAP的实现 第二章

lpc1788U盘读写代码移植所需源文件http://download.csdn.net/download/wwddgod/10022909移植要点一、diskio.c 文件的移植/*-----------------------------------------------------------------------*//* Low level disk I/O m

2017-10-15 21:41:08 1584

原创 LPC1788 U盘读写及IAP的实现 第一章

前言LPC1788 芯片内部自带硬件usb控制器,可实现usb的主机模式及设备模式,可以使用设备模式将lpc1788模拟成各种usb设备包括键盘、鼠标、U盘等。也可以设置为主机模式实现USB设备的操作,本文将介绍如何实现使用lpc1788读写U盘。简介要实现U盘的读写,首先少不了usb主机模式的驱动,这个驱动nxp官方的例程已经提供了,实际上nxp官方提供了整套的U盘读写例程,只是现在

2017-10-12 18:29:08 1510

翻译 CC2541 新版本IAR 编译link问题

我用10版的IAR 打开例程 \projects\ble\SimpleBLEPeripheral\CC2541DB编译不通过。错误提示如下:Building configuration: SimpleBLECentral - CC2541EM Updating build tree... Linking Error[e16]: Segment ISTACK (size: 0xc

2017-10-12 18:21:56 1325

原创 一种串口控制台(命令行)的实现

本串口控制台代码移植自鼎尚的LPC1788开发板程序,目标板是普中科技PZ6806L 单片机为stm32F103ZE。移植过程如下:移植过程:步骤一:实现几个串口接收及发送的函数#define SHELL_RCV_BUFFER_LEN  128uint8_t g_shellRcvBuffer[SHELL_RCV_BUFFER_LEN];uint32_t g_shellRcv

2017-09-22 22:36:54 7306

转载 查看Keil ARM各种数据类型占用的字节数

源地址:http://www.51hei.com/bbs/dpj-28199-1.html查看Keil ARM各种数据类型占用的字节数笔者正在学习uCOS-II,移植到ARM时考虑到数据类型的定义,但对于Keil MDK编译器的数据类型定义还是很模糊,主要就是区分不了short int、int、long 和long int占用多少字节。为了得到一个权威的答案,改用编译器自身得出

2017-09-13 15:18:49 3162

原创 stm32 使用外部时钟的注意事项(jlink调试输出无信息)

今天在使用jlink调试输出时发现没有信息输出,修改option中的始终设置后有乱码,判断是芯片的时钟不对。把runtomain去掉钩后,进入systeminit 发现是72m没错。使用 获取 时钟的库函数发现时钟也是72m没错,在网上搜索发现使用外部晶振的时候有个注意事项,部分库文件内部默认的外部时钟频率定义了一个宏变量为8m,后面的时钟设置都是按8m外部晶振来设置的,而如果你的实际时钟不是

2017-09-13 15:02:45 1489

原创 iap进入app后 按复位按钮进入iap无法再进app问题

当程序进入app前或者后中断向量表被SCB->VTOR = APP_START_SECTOR & 0x1FFFFF80; 这条语句重定向了。按复位按钮后,执行iap程序,在iap程序中中断向量未重新定向到0x0,而跳转到app用到按键中断,此时已经无法进正确的中断了因此,无法跳转了。

2017-09-11 17:56:39 1564

原创 下载程序时出现 Contents mismatch at: 00058000H (Flash=00H Required=04H)

出现这个情况有的人说是因为复位电路有问题,我碰到的这种问题的原因是在用jlink烧写app程序时,选项里是erase sector ,我改成擦除全部芯片就没问题了

2017-09-11 17:51:52 13338 1

原创 stm32 iap 跳到app后不进中断问题

在iap的串口中断中进行了到app的跳转,结果跳转到app后,app运行正常但是进不了串口中断了,怀疑可能是在串口中断中跳转的问题,于是把跳转换到按键扫描中去,结果到app后可以正常进入串口中断了。

2017-09-11 15:51:20 4884 1

转载 设置RichTextbox行间距(转)

RichTextbox虽然内置的功能已经很强大了,但是还是有些功能没有提供,就比如“行间距”,不知道其内置的功能是否可以实现,这里在网上找到一个使用win32来设置的   1 public const int WM_USER = 0x0400; 2         public const int EM_GETPARAFORMAT = WM_USER + 6

2016-09-01 17:24:54 5629

转载 Norton Ghost超级实用手册

一、硬盘备份与还原  硬盘功能分为三种:(如图2)  1、disk to disk  (硬盘复制)  2、disk to image (硬盘备份)  3、disk from image (备份还原)  注意:若要使用硬盘功能,你必须有两个硬盘以上,才能实现硬盘功能;还有所有被还原的硬盘或磁碟,原有资料将完全丢失。(请慎重使用,把重要的文件或资料提前备份以防不测)  1.disk to disk (

2009-03-20 18:16:00 564

转载 有了ghost,你还用其他磁盘整理软件吗?

【推荐】有了ghost,你还用其他磁盘整理软件吗?Norton Ghost是著名的硬盘镜像管理软件。众所周知的是,我们可以用Ghost方便的备份和恢复硬盘分区的数据。  但是大家可能不知道,Ghost还有另外一个妙用:整理磁盘碎片。  实际上,用Ghost将一个镜像文件写入的时候,它只是把所有的文件一个一个的复制到目标当中,目标分区或磁盘的文件排列并不与源分区或者磁盘完全相同。也就是说,Ghost

2009-03-20 18:15:00 674

原创 智商之我解

今天英语课学了一篇新课文,讲的是运动对于大脑的影响。里面的一个实验证明了,富于技巧性的锻炼可以增加大脑中连接的数量。而大脑中神经连接的数量决定了一个人思考问题的能力,也就是我们所说的智商吧。这样看来人和人的智商确实是有差别的。而智商的差别不能仅用高和低来比较。         不同的神经连接用来处理不同的问题,经常进行什么样的活动就会在大脑中产生什么样的连接,我认为在神经中建立连接的能力也属于智商

2009-03-20 18:07:00 300

转载 《疯狂的程序员》经典语录(3)

男人,最重要的是什么?一定要信守自己的承诺,如果你没把握做到,最好就不要去承诺,至少你什么也不承诺,别人不会看不起你。绝影沉思了一会,点点头:“小杨啊。你我共事了这么久,我最后一次再跟你说些话。你知道禅宗吗?禅宗里有段名言:说我们在修炼禅宗之前,山脉就是山脉,河流就是河流。我们在修炼禅宗的时候,山脉不再是山脉,河流不再是河流。等我们修炼完禅宗后,山脉又复为山脉,河流复为河流。这就像以前哲学里学的,

2009-02-10 12:46:00 796

F1C200S windows gui烧写工具支持分开烧写,整体烧写

F1C200S windows gui烧写工具支持分开烧写,整体烧写,不用再使用命令行了,注意烧写时,需要关闭虚拟机。

2024-05-10

F1C200S CherryPi-F1C200S buildroot

F1C200S CherryPi-F1C200S buildroot,适用于LCPI F1C200S,编译出来的镜像默认使用SD卡。修改方法可以看我的文章。

2024-05-10

SimplLCD_SDRAM7寸800480.rar

SWM32驱动7寸RGB屏,窗口控件演示、刷屏演示无闪屏刷新

2021-01-29

LPC1788U盘读写代码移植所需源文件

LPC1788U盘读写代码移植所需源文件

2017-10-15

LPC1788 U盘IAP

基于LPC1788 的U盘iap 源代码,不挑U盘,带串口控制台,可实现U盘文件管理,可读,可写,从U盘读取文件到内部flash、spiflash、nandflash、包括sdram的使用

2017-10-01

stm32 SD卡 fat系统 串口控制台

基于stm32单片机的 SD卡 fat文件系统 ,使用串口控制台进行操作,带LCD回显功能。可实现SD卡的目录打开,文件列表,新建文件,写文件等。移植fatfs0.1版本

2017-09-24

stm32串口控制台+LCD回显

stm32 串口控制台源代码,串口回显+LCD回显 支持函数添加指令。指令可携带4个参数,可用于硬件控制及参数查看。

2017-09-24

串口控制台代码(stm32)

本资源为串口控制台的源代码,目标单片机为stm32f103,通过简单的步骤可移植到其他平台上,甚至改为lcd控制台,移植步骤见网址:http://blog.csdn.net/wwddgod/article/details/78067604

2017-09-22

机试选择题答案显示器

f3显示窗口(一开始窗口是隐藏的) 点窗口中的按钮隐藏 准备工作 rock.dat 可以用记事本打开然后修改成自己的题库,需要注意的是无论 选择题 还是 填空题 答案最好在 每 道题的后面,答案前面必须有“答案”两个字。 使用方法: 用鼠标选中考题中的一部分内容,并复制(ctr+c 或 右键复制),然后按f1 右下角会快速显示答案内容,如果没看清可多次按f1 如果有其他意见可以与我联系qq 553958377

2009-05-21

自动脱壳工具 好东西

一般用默认设置,使用一次后请关闭重新打开再使用,启动一次使用一次

2009-05-20

C语言程序设计【谭浩强】·CHM.chm

C语言程序设计【谭浩强】·CHM.chm 很好的教材

2009-02-11

空空如也

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

TA关注的人

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