自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JasonComing's blog

天下熙熙,皆为利来,天下攘攘,皆为利往。

  • 博客(30)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 编译Linux的时候出现 Restart config...

大家在改.config前记得备份!当然linux也考虑到了这一点一般都有.config.old。直接去linux源码目录(output/build/linux/)下执行了。在没有多次修改Linux源码目录下的.config的前提下,可以将。我在修改linux源码的时候,在没有指定ARCH架构的情况下,出现了Restart config…退回到buildroot根目录,重新执行。在buildroot路径下执行。

2023-08-11 21:26:39 466

转载 Linux随机数nonblocking pool快速初始化

Tips: 有时候可能版本不匹配,打不上,那就直接手动改呗,记得备份就好了。nonblocking pool 初始化快了。ssh远程登录的时候老是需要等待20多秒。Linux内核版本 4.1.15。

2023-08-01 20:41:47 358

原创 libcomposite: Unknown symbol config_group_init (err 0)

如图,在做USB OTG 设备模式的时候需要用到libcomposite.ko驱动,加载失败了。

2023-07-28 19:20:32 320

原创 移植tslib

设置tslib-1.21.tar.bz2的归属权,设置为自己的用户名,不然后面可能会出问题。原因2:环境变量没设置好,重新设置一下就可以。下(我这里安装在了/usr/lib/ts),没有找到插件的文件,一般在安装在。ubuntu安装将要使用的工具。原因1:检查是否是驱动没安装上。

2023-07-26 19:49:11 196

原创 移植alsa-utils 带 alsamixer

想要移植alsa-utils带alsamixer的版本,必看

2023-07-26 15:10:31 195

原创 移植alsa-lib

当configure里面的–with-configdir 指定路径和实际运行环境路径不同那就要指定以下两个环境变量,在/etc/profile里追加。

2023-07-26 15:05:32 273

原创 移植ncurses libncurses.so & libncursesw.so

如果你想要编译alsa-utils带alsamixer的工具,相信这篇文章对你有帮助

2023-07-26 15:00:26 538

原创 交叉编译 ncurses, alsa-lib, alsa-utils 带alsamixer

tips:以下提到的< xxx-dir > 请自行按实际安装的目录添加,且路径都是绝对路径。没找到ncursesw库,最有可能的原因就是移植ncurses库的时候,指定TERM的环境变量,在该文件下追加以下语句。,这时候只能重新回去编译ncurses源码了。选项,导致编译出来的库只有。没有找到配置文件的路径,在。没有找到配置文件的路径,在。configure没有添加。不存在,导致无法创建锁。

2023-07-26 14:52:02 352

原创 alsactl: state_lock:125: file /var/lib/alsa/asound.state lock error: No such file or directory

制作根文件系统的时候没有/var/lock的目录,alsactl默认会在/var/lock目录操作,所以就会失败。

2023-07-25 22:19:58 195

原创 基于pinctrl与gpio子系统点灯实验,灯不亮问题

基于pinctrl,gpio子系统,点灯不亮

2023-07-13 21:17:47 227

原创 图书馆WIFI连不上,此站点的连接不安全,ERR_SSL_VERSION_OR_CIPHER_MISMATCH

手机连接上图书馆wifi,认证也通过,可正常上网。但是电脑(windows)连接上wifi,但是。

2023-06-14 16:57:02 779 2

原创 JLink v8的自我救赎 defective or does not support the following memory access Read 0x02000004

JLink v8的自我救赎你有没有用着用着JLink,突然某天醒来,发现JLink插上电脑灯不亮了?你有没有升级高版本(5.27a或更高)MDK后,一直提示你要升级JLink固件?当你点下YES的那一瞬间,你可怜(克隆)的JLink,就被盯上了,从此再也不能愉快的玩耍了。本文中所有资源都将放到码云上免费供大家下载。(码云下载更快,GitHub国内下载太慢了…)点我获取 Jlinkv8自我救赎包问题1.如果JLink插入电脑,灯都不亮,无法识别,甚至是毫无反应。请按照解决方法1去重刷固件。2

2020-07-17 18:10:46 784

原创 FATFS系列之移植篇-存储介质外部SRAM

移植篇-存储介质外部SRAMSTM32F407基于外部SRAM的FATFS软件keil5STM32CubeMX硬件正点原子STM32F407探索者STM32CubeMX的配置图如下FSMC配置片选号、地址位、数据位要根据实际的情况来设置,具体看原理图。时序使用默认的就行,之前网上看到有一个设置为0时序,翻车了…FATFS的配置USB Device是我实际工程用到的,可以忽略。修改Keil工程用STM32CubeMX生成工程之后,默认生成的SRAM设

2020-05-26 14:30:10 690

原创 FATFS系列之解剖篇

解剖篇FAT格式解析在这里只讲解了FAT12/16的格式,FAT32读者另行拜读别的文章哈。FAT12的格式分为四大块:Boot 、FAT、Root Directory 、Data(引导区、文件配置区、根目录区、数据区)Boot 引导区:里面包含了各种启动参数,文件系统的参数。详细的参数如下表格参数名偏移位置大小(byte)描述BS_JmpBoot03引导码,一般是0xEB,0x??,0x90。??是任意值(跳转的位置)。若移植到嵌入式系统的话??可以任意填,无影响

2020-05-26 14:25:14 462

原创 FATFS系列之历史篇

历史篇FAT全称File Allocation Tab(文件配置表),故名思意是用来管理文件的东西。是Microsoft为了MS-DOS开发的文件系统,同时也是非NT(new technology)内核的windows使用的文件系统,这里解释一下非NT内核就是windonws2000之前的版本都是非NT内核的。FAT文件系统考虑当时电脑性能有限,未考虑复杂化,因此几乎所有PC的操作系统都支持。这个特点使它成为理想的软盘和存储卡的文件系统,可以在不同的操作系统中进行数据交互。题外话:所以MAC不能识

2020-05-26 14:22:15 467

原创 git使用问题之 "Please make sure you have the correct access rights and the repository exists"

问题现象描述运行 SSH -T [email protected]提示成功跑git push origin master或者git pull origin master却提示 Please make sure you have the correct access rights and the repository exists解决方案按照网上普遍解决这个问题的方法操作,例如 这篇博客还...

2020-04-14 11:17:47 327

原创 STM32CubeMX使用问题之 "but MDK-ARM project generation have a problem"

缘起:在我原有的Cube项目中,再去添加功能重新生成就出现 but MDK-ARM project generation have a problem解决方案: 方法一:含有中文路径,改全英文。显然我的工程不是这个问题 方法二:先打开原有工程编译一遍再重新生成。为什么这样可以?我也不知道。先MARK下...

2020-01-21 17:09:19 5690 6

原创 STM32F407外挂SRAM应用

硬件方面:IS62WV51216(具体硬件连接请看原子哥的原理图,这里不做描述)软件方面:主要两件事修改startup_xxx.s 堆栈地址并在__main函数前初始化FSMC修改.sct文件(分散加载),添加外部SRAM的使用空间及大小。具体步骤如下://startup_stm32f407xx.s部分...

2019-12-23 13:01:46 2898

转载 FATFS长短文件名解析

1. 长文件名与短文件名1.1. 何为短文件名短文件名是DOS+FAT12/FAT16时代的产物,命名规则为8.38是指文件名,3是指扩展名(完整文件=文件名.扩展名)文件名不能超过8个字节,如果多于8个字节,在DOS里不会被识别扩展名不能超过3个字节,如果多于3个字节,在DOS里不会被识别1.2. 何为长文件名文件名超出8个字节或扩展名超出3个字节都是长文...

2019-11-01 14:53:52 2965

原创 STM32Cube之GPIO能读取设置为输出模式引脚的高低电平

在看HAL库代码的时候,发现如果是HAL_GPIO_ReadPin读取设置为输出模式的引脚高低电平也是能读取成功的。这个现象引起作者的好奇心,进一步看了STM32的参考手册(如下图3)与HAL_GPIO_WritePin函数的实现(如下图2)。答案就很显然了。HAL_GPIO_WritePin是通过修改GPIO的BSRR寄存器来达到将具体某个引脚置位或清零的。从参考手册也可以发现,修改BSRR的同...

2019-09-10 17:55:57 13006 7

原创 FreeRTOS中两个同等级无阻塞打印任务,只有一个能正常打印

环境:STM32CubeMX+MDK5printf重定向用的是官方例子#ifdef __GNUC__ /* With GCC, small printf (option LD Linker->Libraries->Small printf set to 'Yes') calls __io_putchar() */ #define PUTCHAR_PROTOT...

2019-07-03 17:40:06 1281 8

原创 Keil C51 printf显示不正常

在调试基于STC15芯片的单片机时,使用printf能灵活的显示信息,方便调试。关于如何在STC系列的单片机中使用,这里简单提一下包含头文件 stdio.h重写 putchar函数回到正题:当我如下编写代码时char chr = 100;printf("%d",chr);显示的并不是100,而是随机的16位数据。随后找C51的帮助文档发现这么两句话:The option...

2019-07-01 10:50:41 2436

原创 在Keil C51中的Warnning L7/L16/L1/L2

最近在测试STC15的板子,用到了printf函数。这过程中犯了一个低级错误,故记录下来以免日后再犯。出现的错误如下Rebuild started: Project: PrintRebuild target 'Target 1'compiling printf.c...linking...*** WARNING L7: MODULE NAME NOT UNIQUE MOD...

2019-06-29 11:16:25 3630

原创 DHT11采集数据异常——由Keil版本不同引发的血案

笔者最近在调试DHT11的时候,使用Keil-C51中的Keil5版本编译DHT11例程(网上普遍能找到的),下载到STC89C52中看到采集到的数据都是0,于是乎我就看了一下例程中的版本是uv2的,也就是keil2了,我分别下载了keil2、keil4两个版本进行测试。结论:经keil2或keil4编译后的文件,是可以正常采集DHT11的数据。而keil5编译后的文件,采集到的DHT11...

2019-04-21 15:14:46 3727 7

转载 C语言面试题 温故而知新

1、局部变量能否和全局变量重名?  答:能,局部会屏蔽全局。要用全局变量,需要使用"::"。  局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。  2、如何引用一个已经定义过的全局变量?  答:...

2019-04-02 16:48:56 359

原创 PC与STM32通信问题个人总结

问题:RS485通信---PC与STM32F4通信,PC接USB转485与STM32F4板上的SP3485模块通信    1.只能收不能发    2.发送标志位USART_FLAG_TC和USART_FLAG_TXE的区别    3.乱码解决方案总结:    1.这个问题可能存在两个方面的情况        软件问题:要仔细查看代码是否正确,比如配置时钟是否都打开了,配置是...

2019-01-12 22:21:18 2684

原创 C51程序溢出错误Program Size: data=132.1 xdata=0 code=3022 Target not created.

出现的错误如下*** ERROR L107: ADDRESS SPACE OVERFLOW*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT*** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNALProgram Size: data=132.1 xdata=0 code=3022Targ...

2019-01-02 15:57:33 12838 8

原创 Linux内核驱动platform移植问题:failed to claim resource 0

出现failed to claim resource 0的原因在于,platform devices的结构体只初始化了.start,但缺少了.end。

2018-12-17 16:43:11 1939 3

原创 LINUX网络编程---实现TCP简单通信

熟记流程图 服务器代码:#include&lt;stdio.h&gt;#include&lt;errno.h&gt;#include&lt;string.h&gt;#include&lt;strings.h&gt;#include&lt;unistd.h&gt;#include&lt;stdlib.h&gt;#include&lt;sys/types.h&gt;#in

2018-10-03 21:46:05 777

原创 在Linux下配置FTP服务器(心得)

温故知新。也不是第一次配置FTP了,之前第一次配置FTP的时候没什么阻碍,后来换了个电脑又配置了一次,搞了一个晚上都才配置完成。故特意写这篇文章来提示下后人,也为了以后我忘了能回看怎么配置。进入正题!!!在Linux下首先你得有网络。 测试网络sudo apt-get update安装vsftpsudo apt-get install vsftpdps:如果你误删了/etc/vsftpd.conf

2017-11-20 23:09:37 1406

625个常用单词EXCEL版本

免费!!! 网上已有625个常用单词的PDF版本了, 但是EXCEL表格版本可以将单词的熟悉程度打个底色, 以便重点记忆某些陌生的单词。

2021-02-24

ALSA库源码

挺好用的一个版本,一直在用这个ALSA库,研究音视频必备。

2018-08-27

车牌识别纯C源码

亲测能用,我也是在网上找到的源码,修改了一下就能在64位的Ubuntu运行了。这是直接可以在Ubuntu16.04上面运行的。希望能对在研究车牌识别的开发者有帮助。

2018-08-27

vc++6.0_cn_full.zip

用于学习C语言的学习工具,无须另外再搭配环境。一键安装即可

2017-11-18

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

TA关注的人

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