自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (2)
  • 收藏
  • 关注

原创 把某个模块给编译进内核

这种方式就不需要 make menuconfig, 反正最终是否编译取决于 .config 这个文件,这个文件定义的宏就来到对应的makefile文件里面去找,也就是由makefile决定。

2024-01-30 14:51:47 354

原创 网页 高亮 和 下载网页 工具

网页工具

2023-01-09 17:05:34 266

原创 linux 终端分屏工具 tmux

终端分屏 tmux

2022-12-14 10:02:39 1956

原创 虚拟机 ubuntu 网络配置 可以访问百度

虚拟机 ubuntu 网络配置

2022-11-21 19:10:19 818

原创 如何调试 shell 脚本调试

在shell 前面加上 sh -xv。有 + 号的 就表示 是执行的命令。

2022-11-12 18:04:07 320

原创 在服务器 和 虚拟机中 查看代码 samba source insight

服务器 虚拟机 看 代码

2022-11-12 17:34:20 1057

原创 makefile 调试

makefile 调试

2022-11-11 19:52:43 1510

翻译 ubuntu 安装sougou 输入法

sougou 输入法安装

2022-05-05 16:57:01 972 1

原创 C语言基础 求输入的数字是几位数

---------------------------------------start reading-------------------------------------------------问题:任意输入一个整数,求这是一个几位数字?思路:每次除以10,则去掉一位数,统计一次。经过循环,直到最后一位数,除以10为0,停止循环,停止统计。代码:(1)使用for循环#include<stdio.h>int Count(int n){ int i; if(n==0) {

2020-05-25 17:23:43 5244

原创 回调函数:笔记

使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己写的一个函数(这个函数就是回调函数)的地址作为参数传递给那个函数。回调其实就是提供使用某模块的一种方法。回调函数就好比是一个中断处理函数。...

2020-04-13 18:53:12 151

原创 C语言位域

是什么?C语言允许在一个结构体中以位为单位来指定其成员所占内存长度,这种方式称为位域。为什么产生?有些信息在存储时,并不需要占用一个完整的字节,只需占一个或几个二进制位。例如一个开关量,只有0和1两种状态, 用一位二进位就可以表示。为了节省存储空间,方便处理,C语言引入了“位域”的概念。如何声明:类型说明符 位域名:位域长度类型说明符:必须是整形或枚举类型(通常是无符号类型);实型...

2020-04-09 19:01:39 307

原创 C语言 volatile

关键字volatile是什么?如何使用?(1)英文意思:volatile:易变的;(2)定义确保本条指令不会因编译器的优化而省略,且要求每次直接存取原始内存地址的值(2)为什么有用?需要涉及到,编译器,cpu里面的寄存器,内存RAM三者。编译器在编译程序的时候,防止对用volatile的值做优化,告诉编译器不要对存储在这个地址的数据进行假设,且要求每次直接存取原始内存地址的值当内...

2020-04-08 12:13:57 163

原创 学习方法

一年之间如何积累五年的经验(1)不断的优化以前的代码,不断的迭代完善,(2)不断的优化函数,总结成常用的函数调用,把常用的函数不断的提取出来(3)记录下自己碰到的问题和解决方案(4)不断的看书,上常用的问答社区,帮别人解决问题,提升自己的技术含量休息、睡眠很重要,时间管理,预定休息时间,其他时间是努力学习。周一至周五晚上点之后,就不学习了,停下来整理知识点。...

2020-04-08 11:15:57 130

原创 排序算法

直接插入排序先将文件中的(R1)看成只含一个记录的有序子文件,然后从R2起,逐个将R2至Rn与之前的数据比较,找到待插入记录的位置后,将其插入即可。(1)从第一个元素开始,该元素可以认为已经被排序;(2)取出下一个元素,在已经排序的元素序列中从后向前扫描;(3)如果该元素(已排序)大于新元素,将该元素移到下一位置;(4)重复步骤3,直到找到已排序的元素小于或者等于新元素的位置;(5)...

2020-04-06 17:36:06 124

原创 strlen()、strcpy()、strcat、strcmp 函数的实现

strlen函数实现(c语言)#include <stdio.h>int strlen(const char *s){ const char *p; if(s == NULL) { printf("input point is NULL"); return -1; } for (p = s; *p; ++p); return p - s; //...

2020-04-04 17:50:06 251

原创 大小端

大端格式:高字节存放低地址小端格式:低字节存放低地址大端cpu: mips,C51,等等小端cpu:x86,arm(据说可以切换大小端,没试过)unsigned int value = 0x12345678为例MDK(Keil5,STM32F407)C语言:#include "stm32f4xx.h" int main(void){ int u = 367328153...

2020-04-03 18:44:53 193

原创 编程方法

是什么?编程可以拆开两个字,一个是编,一个是程,编代表着思路(流程图),程代表着程序,把思路转换为计算机语言。有什么用?编程是让计算机解决某类问题的方法。如何使用?围绕着编和程这两部分。(1)在“编”之前,理清思路,花流程图之前,需要收集相关的信息,(2)收集完信息后,需要不断的拆分信息,从信息中提取规律,画 出流程图(3)“程”,转化成计算机可以识别的语言,例如C语言、J...

2020-04-03 12:34:50 207

原创 C语言:*p++与*++p;(*p)++ 与 ++(*p)细讲

需要结合优先级进行分析,注意结合方向*p++假如 * p = 2;那么执行 b=*p++; 结果 b=2。因为 b=*p++ 相当于 b=*p; p++。即 p 是“先使用,后自增”。#include<stdio.h>int main(int argc, const char *argv[]){ int b,a[2] ={ 2,4}; int *p = NULL; ...

2020-03-28 18:14:58 1608

原创 c语言中的sizeof

首先,sizeof是c语言的一种单目操作符,以字节的形式给出了其操作数的存储大小,其返回值为size_t,在64位机器下被定义为long unsigned int。sizeof测的大小,在不同的机器上可能不一样,sizeof不能传函数。1.基本数据类型#include<stdio.h>#include<cstring>int main(){ printf("%d\...

2020-03-19 17:19:59 242

原创 多路复用IO模型之select

多路复用I/O多路I/O复用表示支持多个任务同时对某一进程的I/O进程操作,普通的read/write只能实现同一时间操作一个,无法实现网络通信的并发操作。那么多路复用I/O分为三种机制:select/poll/epoll多进程多线程的socket模型具有明显缺陷1.占用内存多 2.进程(线程)切换时间多。3.进程(线程)之间同步麻烦多路复用的解决理念:在主控线程中将需要监控的文件描述符...

2020-03-16 17:43:11 144

转载 函数名: signal

函数名: signal表头文件#include<signal.h>功 能:设置某一信号的对应动作函数原型:void (signal(int signum,void( handler)(int)))(int);或者:typedef void(sig_t) ( int );sig_t signal(int signum,sig_t handler);参数说明:第一个参数sig...

2020-03-13 11:33:52 119

原创 记忆

分清楚是运动类还是思考类:学习的目标例子-> 返回例子中体会(找到)规律与关系(知识) ->从例子中体会是不是这样1.详细阐述,先理解(获取更多的知识,详细阐述,可视化(画图))2.(提取关键字)时间、地点(定语、形容词)主+(副词)谓+(定语、形容词)宾 补语。3.使用费曼技巧4.自动生成(强调回忆的过程,怎么用就怎么记忆与练习,练习,考试,背个x啊)5.anki(艾宾...

2020-03-07 19:21:01 121

转载 项目整体开发流程

什么是项目:有一定的完整性功能的代码集合软件项目开发流程需要分析–》 概要设计–》项目规划–》详细设计–》编码测试–》项目功能测试–》高度完善–》项目发布–》后期维护需要分析: 确定用户的真实项目需求1 确定用户的真实需求,项目的基本功能2 确定项目的整体难度和可行性分析3 需求分析文档,用户确认概要设计:对项目整体进行分析,确定初步的技术方向1 确定整体架构2 确定功能模块...

2020-02-22 09:48:36 402

原创 C语言如何选取数据类型

需要考虑是什么数据类型(1)正负数(2)数值的范围;最大多少?最小多少?(3)数值的精度(整形,字符,实型)(4)数据的种类(一种;多种(结构体,共用体))...

2020-02-19 13:54:35 945

原创 使用整体性学习与sq3r学习:Linux下文件I/O精讲

整体性学习先看整体(有目录,视频导语)明确文件I/O是什么? 用在什么场景? 如何编程使用?1:获取阶段(s)获取知识的来源:A:华清创客的视频,ppt,文档B:同学整理的笔记C:老师给的思维导图D:相关的博客目录:标准I/O定义流的打开和关闭按字符输入和输出按行输入和输出按对象输入和输出流相关的操作(输入和输出怎么操作)sprintf和fprintf的用法(如何使...

2020-02-04 19:34:29 318

原创 学习之道读后感

主要是在说明学习态度的书籍不怕失败、心态开放,保持对学习的持续热爱美国管理学家及组织顾问彼得·圣吉指出,“从内心来说,我们大家都是学习者。这不仅因为学习是我们的天性,而且我们大家都非常热爱学习。”而乔希·维茨金却说,“绝大多数有追求的人,不管是年长还是年幼,在学习方法上都犯下了很可怕的错误。他们沮丧地偏离了主道,而那些走在成功道路上的人却始终沿着正确的轨迹稳步行进。”成功的人往往...

2020-02-01 11:14:21 361

原创 zigbee中的cc2530

cc2530用的是cc2530.“51单片机” 和 “zigbee” 、 “cc2530芯片” 之间的关系51单片机:是一款比较老的单片机,至于单片机你可以把它理解成电脑中的CPU。Zigbee:是一短距离、低功耗的局域网无线通信技术,但可以进行自组网。CC2530:是TI公司推出的一款芯片,里面包含了51单片机的内核与Zigbee技术,而且TI提供了很好的Zigbee协议栈以及决解方案。...

2020-01-16 19:42:22 4307

原创 zigbee更改网络号

在zigbee网络里pan ID非常非常重要. 一个pan ID代表一个网络,在此网络里只能一个协调器,多个路由器和多个终端设备, 而且它们还需要使用同一通道来通信。在相同的户内环境里,如需要多个zigbee网络来通信的话,必须修改工程里的pan ID和通道的设置-DDEFAULT_CHANLIST=0x00000800 //就是表示使用通道, 不同的通道表示不同的频段从(2405 – ...

2020-01-16 17:12:20 960

原创 cc2530协议栈中读取adc的值,然后使用printf函数进行打印

在初始化函数中添加一下代码,例如在void SampleApp_Init( uint8 task_id );中添加第一步包含头文件:#include <stdio.h>第二步定义putchar函数:__near_func int putchar(int c){ UTX0IF = 0; U0DBUF = (char)c; while(UTX0IF ==...

2020-01-15 18:40:35 642

原创 cc2530协议栈里面实现串口收发数据

在初始化函数中添加一下代码,例如在void SampleApp_Init( uint8 task_id );中添加 /*串口初始化*/ halUARTCfg_t uart_config; uart_config.configured = TRUE; uart_config.flowControl = FALSE; uart_config.baudRate = HAL_UAR...

2020-01-15 17:32:23 1110

原创 CC2530在IAR下printf重定向

CC2530在IAR下的printf函数重定向,与8051的方法是一致的:第一步包含头文件:#include <stdio.h>第二步定义putchar函数:__near_func int putchar(int c){UTX0IF = 0;U0DBUF = (char)c;while(UTX0IF == 0);return©;}第三步:第三部:在初始化函数时配...

2020-01-15 17:25:04 536

原创 看懂英文数据手册、搭建电路

阅读数据手册是一个工程师的必备技能,拿到一份数据手册,特别是英文数据手册,如何去读,才能更快更好的找到自己想要的东西? 坚信:阅读英文手册,并没有想象的那么难阅读数据手册是一个工程师的必备技能,拿到一份数据手册,特别是英文数据手册,如何去读,才能更快更好的找到自己想要的东西? 坚信:阅读英文手册,并没有想象的那么难不管什么芯片手册,都只是使用说明...

2019-08-16 10:24:40 1093

原创 74hc和74ls的区别

74hc和74ls的区别(一)74LS属于TTL类型的集成电路,而74HC属于CMOS集成电路。LS、HC 二者高电平低电平定义不同,HC高电平规定为0.7倍电源电压,低电平规定为0.3倍电源电压。LS规定高电平为2.0V,低电平为0.8V。带负载特性不同。HC上拉下拉能力相同,LS上拉弱而下拉强。 输入特性不同。HC输入电阻很高,输入开路时电平不定。LS输入内部有上拉,输入开路时为...

2019-08-16 09:17:42 7960 1

转载 74ls系列芯片的分类

74ls00 2输入四与非门74ls01 2输入四与非门 (oc)74ls02 2输入四或非门74ls03 2输入四与非门 (oc)74ls04 六倒相器74ls05 六倒相器(oc)74ls06 六高压输出反相缓冲器/驱动器(oc,30v)74ls07 六高压输出缓冲器/驱动器(oc,30v)74ls08 2输入四与门74ls09 2输入...

2019-08-15 21:43:37 23314

转载 Keil5在Debug下如何实时查看变量的值

https://blog.csdn.net/k1ang/article/details/89646880

2019-08-04 22:04:16 2193

转载 C++中引用与地址运算符(&)

在C++中,&这个符号有两个含义,一种含义是取某个变量或者对象的地址。这个地址是指内存地址,这个地址取到之后,可以赋给一个指针。C语言中没有取某个变量,没有取某个变量,没有取某个变量,在写stm32代码的时候,这样使用时错误的。例如下面这样int a=5;int *p=&a;这就表示,有一个变量为a,其值为5,然后有一个指针变量p,它保存了变量a的地址。但...

2019-08-03 14:37:02 967

原创 看懂别人写的代码

(0)先看项目的需要实现什么,自己先在大脑中想一下怎么实现,再看原理图,下载代码到板子上面,一遍调试一遍,一遍看原理图,需要看看有无终端(一)阅读他人的程式码( 1 ) —读懂程式码,使心法皆为我所用1.先了解系统架构与行为模式,再细读(在你需要了解任何片段的细节实作时,能够很快在脑上对映到具体的程式码位置,直到那一刻,才是细读的时机)2.熟悉沟通语言与惯例用语3.掌握程式码撰写者的当初...

2019-08-03 09:32:23 388

转载 什么是6800总线,8080总线?

6800又叫moto总线,8080总线又叫Intel总线。大致来说,Intel总线的控制线有四根,RD写使能, WR读使能, ALE地址锁存, CS片选。而moto总线只有三根,R/W 读/写,ALE地址锁存,CE片使能。另外,在16bit/32bit情形下,moto和intel的字节序是相反的,注意不要弄错。6800与8080几乎一样,不同在于:8080中: 有RD(read) ,WR...

2019-08-02 17:10:32 1193

原创 如何快速的看懂别人的代码和原理图

(0)先看项目的需要实现什么,自己先在大脑中想一下怎么实现,再看原理图,(一)阅读他人的程式码( 1 ) ---读懂程式码,使心法皆为我所用 1.先了解系统架构与行为模式,再细读 (在你需要了解任何片段的细节实作时,能够很快在脑上对映到具体的程式码位置,直到那一刻,才是细读的时机) 2.熟悉沟...

2019-08-02 10:29:10 1126

原创 C语言链表

注意单链表创建时://创建一个节点L *create_node(int data){//给每个节点分配结构体一样的空间大小L *p = (L *)malloc(sizeof(L)); //void指针改为强转为(L *)if(NULL == p){printf(“malloc error!\n”);return NULL ;}//由于结构体在未初始化的时候一样是脏数据,所以要...

2019-08-01 11:57:54 117

FDC2214_STM32串口显示_OLED.zip

FDC2214用于感知,STM32用来处理数据并输出到串口里显示,还显示在到OLCD中,本项目主要是为了学习中的同学一些参考

2020-02-25

php+css+HTML.zip

php+css+HTML API手册 HTML(超文本标记语言)是用于在Internet上显示Web页面的主要标记语言。网页由HTML组成,用于通过Web浏览器显示文本,图像或其他资源。HTML文件的文件扩展名为.htm或.html

2020-02-25

空空如也

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

TA关注的人

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