![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
调测
文章平均质量分 58
AMDDMA
于残缺中完美生命
展开
-
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)
调试内核时候报错如下:明眼一看就是文件系统里边写了一些不为人知的数据,导致人Linux3.4版本的不认识了,这就尴尬了,工具吧版本高了也不是啥好事。得对应,适用了才好。整个低版本的虚拟机报错不要紧,慢慢分析,别急,任何错误都来自代码。...原创 2020-12-26 23:28:53 · 1128 阅读 · 0 评论 -
MinGW gcc下载链接及sjlj、dwarf、seh异同以及gcc安装
前言:MinGW gcc是Windows版本的gcc编译器,下载后,在Windows下增加对应的环境变量就可以在命令行愉快地使用gcc编译出a.exe,一如Linux下的a.out,可以直接执行,并在命令行输出结果,不再饱受Windows的IDE折磨。正文:一、MinGW软件下载地址:32位下载链接:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/原创 2020-12-23 23:35:36 · 13932 阅读 · 4 评论 -
移植RT-Thread 3.1.3到STM32F2上
1.预备工作: I、首先准备源代码: RT-Thread:https://www.rt-thread.org/page/download.html这个网站下载 其次:搭建一个STM32的编译环境,这里使用的是Keil MDK 5.2.9的IDE。2.开始移植 将RT-Thread的源码和HAL代码放在工程目录下,...原创 2020-12-10 00:05:21 · 493 阅读 · 0 评论 -
Error: L6218E: Undefined symbol assert_param (referred from misc.o).
Keil MDK 5编译工程时遇到以下问题:不懂就搜,CSDN上也搜到很多的类似问题,需要定义USE_STDPERIPH_DRIVER,STM32F10X_HD。意思需要引入传递给C代码的宏定义,开启某些功能,本着从代码中找到问题的原则,先在工程中搜索一把:结果~~~~~函数实现的原型找不到,emmm~~不过在Keil的options for target,也就是编译选项之类的操作界面,如下一顿操作就能去掉assert_param找不到的错误。这就完了吗?我觉原创 2020-12-06 20:51:29 · 4005 阅读 · 3 评论 -
Linux下MII总线驱动不稳定
一、硬件环境配置: PowerPC+BCM芯片二、软件环境配置 Linux+C语言三、问题 Linux内核在增加实时补丁后(make menuconfig选择了选项“”)后,在MII总线压力读写时出现连续读取数据不一致问题。四、分析和解决 Linux内核版本区别:增加了编译选项如下 ...原创 2019-02-25 20:14:07 · 469 阅读 · 0 评论 -
交换芯片的硬件block软解
1、BCM5396:16端口1G端口交换芯片 芯片寄存器手册:https://download.csdn.net/download/ahdsjyy1/9994590 2、使用方式:上电硬件block,上电后通过处理器的MDC/MDIO接口管理芯片,软解硬件block为forward,寄存器操作流程如下:2.1、使能全局交换模式寄存器:...原创 2018-12-07 16:05:56 · 1650 阅读 · 0 评论 -
(随时增加)linux编译错误集锦
1.Error: Invalid function arguments provided.错误原因:传递参数过程有错误解决办法: a.走读代码,或者gdb调试,加打印,分析打印出现前后文的代码接口及传参,在gdb时打印出来看是否正常. b.一般这种错误出现在系统接口附近,给系统的入参有问题, ...原创 2018-11-03 16:17:50 · 1983 阅读 · 0 评论 -
setsockopt设置网络套接字属性(如接收超时)函数相关参数
函数原型: 获取属性: int getsockopt(int sockfd, int level, int optname,void *optval, socklen_t *optlen); 设置属性: int setsockopt(int sockfd, int level, int optname,const void *o...原创 2018-09-30 15:55:40 · 2290 阅读 · 1 评论 -
键盘数值的获取工具
一、参考源: github链接:https://github.com/antirez/linenoise二、用途: 获取键盘的值,用于在windows的SerurtCRT和Linux上测试键盘数值是否相同,从而实现readline的键盘功能开发。 可以获取单个键和组合键的字符。三、获取键值小工具源码(环境:CentOS-7.0 ...原创 2018-09-28 11:57:44 · 1471 阅读 · 0 评论 -
(要更新)N沟道和P沟道MOSFET
一、借鉴基础知识: MOS管基础知识百度文库链接:https://wenku.baidu.com/view/fc0a7d2eccbff121dd3683b2.html 首先,我并没有转载某知名博主的文章,只是觉得PPT的图片截取的还可以; 其次,博客地址:https://blog.csdn.net/zhengyanan815/article/deta...原创 2018-09-08 16:04:53 · 8466 阅读 · 2 评论 -
Linux下线程属性设置函数
1、初始化一个线程对象的属性 int pthread_attr_init(pthread_attr_t *attr); 返回值:若是成功返回0,否则返回错误的编号 形 参: attr 指向一个线程属性的指针 说 明:Posix线程中的线程属性pthread_a...原创 2018-07-25 18:08:18 · 795 阅读 · 0 评论 -
linux下编译 makefile 将参数传递给c文件
linux下编译时,通过gcc的选项可以将makefile中的变量作为宏定义传递给c文件,具体使用如下: 测试用 C文件源码: #include <stdio.h>int main(){#ifdef DEFINE_TEST printf(">>>>Receive define from makefi...原创 2018-07-25 18:02:58 · 4995 阅读 · 0 评论 -
设置linux的自动关机和windows的自动关机(篇幅二)
d、linux内部无法设置卡机自启,虽然基于linux的Android实现了自动开机关机,但是在x86下bootloader之前的权限属于BIOS的, 所以只能BIOS设置。1.5、关于linux更多的开机自启任务书写: “` 1.5.1、编辑root下的定时任务 ...原创 2018-07-24 18:31:48 · 834 阅读 · 1 评论 -
设置linux的自动关机和windows的自动关机(篇幅一)
一、在linux下设置自动关机:(服务器版CentOS-7.2系统,硬件:X86平台) 1.1、关机配置脚本路径: [root@localhost home]# cat /etc/crontab 1.2、关机配置脚本内容: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/...原创 2018-07-24 18:27:01 · 1290 阅读 · 1 评论