摘要:
文章:https://www.tonguebusy.com/index.php?m=home&c=View&a=index&aid=1857 阅读全文
摘要:
先说原理,和大多数软件破解的方法一致,针对官方给出的试用期做文章。 一般来说,收费软件大多提供一个 7 - 30 天的试用期。 那对于软件来说,找出记录这个试用期的值就是关键。 找到试用期的值以后,能够自动化修改即可完美实现无线循环使用正版软件。 完美达到我们破解的目的。 下面直接上方法: 每次手动 阅读全文
摘要:
问题描述: 在win10的基础上安装了ubuntu16.04,但是后来重新安装了win10,导致ubuntu的引导消失。查找了多种方法,包括easyBCD,rEFind与bootice等,都没有成功,最终用 U盘启动盘进行修复,解决了这个问题。 解决方案: 1.制作一个U盘启动盘。下载对应的ubun 阅读全文
摘要:
Linux C时间库函数关联关系图如下: C 库函数 - time() 描述 C 库函数 time_t time(time_t *seconds) 返回自纪元 Epoch(1970-01-01 00:00:00 UTC)起经过的时间,以秒为单位。如果 seconds 不为空,则返回值也存储在变量 s 阅读全文
摘要:
在ANSI终端下可以显示彩色代码: 如 printgf(“33[01;40;32m HELLO 33[01;40;37m”); 能显示绿色的HELLO字样。 printf("\033[0;32mPASSED\033[0;0m\n"); printf("\033[0;31mFAILED\033[0;0 阅读全文
摘要:
Atom 是由 GitHub 开发的开源跨平台文本、代码编辑器,它内置了:包管理器、嵌入式 Git 控件、智能自动补全、语法高亮显示和多窗格等功能。从内在来说,Atom 是一款使用 html、javascript、css 和 node. js 构建的 Electron 桌面应用程序。 在 Ubunt 阅读全文
摘要:
AUXR.0:S1BRS,如果为1那么串口1的波特率发生器为独立波特率发生器,否则为定时器1 AUXR.1:EXTRAM,为1则可以使用内部扩展RAM AUXR.2:BRTx12,为1则独立波特率发生器不分频,否则12分频。 AUXR.3:S2SMOD,为1串口2波特率加倍,否则不加倍 AUXR.4 阅读全文
摘要:
亚博智能mini51板: #ifndef __BSP__H__ #define __BSP__H__ // 数据定义 enum BOOL{false,true}; #define bool enum BOOL; #define uchar unsigned char #define uint uns 阅读全文
摘要:
一、屏蔽彩虹屏: 彩虹屏即树莓派开机自检GPU,会在屏幕中央出现彩虹色的方块。在config.txt中添加一行disable_splash=1,字面上的意思就是取消启动界面删除黑边 增加 disable_overscan=1 sudo vim /boot/config.txt 二、屏蔽启动logo 阅读全文
摘要:
感觉stc89c51的库不好用,自己写了个:stc89c52_register.h #ifndef __STC89C52_REGISTER_H_ #define __STC89C52_REGISTER_H_ /* Above is STC additional SFR */ // /* Regist 阅读全文
摘要:
树莓派串口测试文件: 1 #include <stdio.h> 2 #include <string.h> 3 #include <errno.h> 4 #include <unistd.h> 5 #include <stdlib.h> 6 #include <stdio.h> 7 #include 阅读全文
摘要:
如果需要从usb启动,需要向树莓派的SOC里的OTP(One Time Programmable一次性编程器)设置修复位,使之支持usb boot mode模式。该过程是不可逆的。 方法一 连接树莓派,执行命令: echo program_usb_boot_mode=1 | sudo tee -a 阅读全文
摘要:
写了一个方便的头文件: 1 // 作者博客:https://www.cnblogs.com/jikexianfeng/ 2 // 3 // 头文件功能简介:编写了一个驱动八段4位数码管的头文件: 4 // 所有函数都是按位操作的: 5 // led_Digital_Tube_Positioning_ 阅读全文
摘要:
写了一个方法比较全面的头文件: 1 // 作者博客:https://www.cnblogs.com/jikexianfeng/ 2 // 3 // 头文件功能简介:编写了一个驱动led灯的头文件: 4 // 所有函数都是按位操作的: 5 // set_xxx_xxx_xxxx_xxxx_xxx(co 阅读全文
摘要:
系统环境: 主机:Linux ubuntu 5.4.0-45-generic #49~18.04.2-Ubuntu SMP Wed Aug 26 16:29:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux 树莓派:Linux raspberrypi 4.19.9 阅读全文
摘要:
CPU 启动这个问题,说也简单,细究起来也不是很复杂:博客《树莓派启动流程 004 systemd-modules-load [111]: Module'i2c_dev' inserted -- 01 树莓派启动流程 》 和《RPi Software 001 Overview》可以说明这个问题: 如 阅读全文
摘要:
This is an in-detail account of the Raspberry Pi boot process collected from various sources, mainly from the official forums. First, you need to know 阅读全文
摘要:
参考:https://raspberrypi.stackexchange.com/questions/4745/how-to-uninstall-x-server-and-desktop-manager-when-running-as-headless-server 参考:https://blog. 阅读全文
摘要:
1 #include <iconv.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <string.h> 5 6 //********************************************************** 阅读全文
摘要:
1 #include <iostream> 2 #include <strings.h> 3 #include <string.h> 4 #include <sys/types.h> 5 #include <sys/socket.h> 6 #include <netinet/in.h> 7 #inc 阅读全文
摘要:
基于stc89c52的看门狗,代码如下: main.c bsp_wdt.h bsp_wdt.c data.h data.c stc89c5x_Quick_configuration.h(自定义头文件) 阅读全文
摘要:
stm8 时钟切换; 阅读全文
摘要:
前端时间要用按键,搞了个状态机(如图): main.c data.h data.c interrupt.h interrupt.c button.h button.c 工程文件:51内核按键状态机.rar 阅读全文
摘要:
内网穿透的方法有很多,有 阅读全文
摘要:
N76e003切换到外部时钟的资料很少(因为N76e003的片子是不支持无源晶振的,有源晶振的成本又很高,所以网上很少有对N76e003的介绍)。有图有真相: 代码如下: main.c 阅读全文
摘要:
N76e003单片机内部没有EEPROM,但是可以使用 APROM模拟EEPROM功能,代码如下: eeprom.h eeprom.c 阅读全文
摘要:
最近又看了一下关于stc单片机的知识,感觉在使用中EEPROM是个经常用到的东西,特地学习了一下,给大家分享一下心得,如有不足,多多包涵,废话不多说,一图解千言,先上图: /* 分界线 */ main_eepprom.c Eeprom.h Eeprom.c 本代码支持只stc89/90系列自带EEP 阅读全文
摘要:
KEIL编译错误信息表 错误代码及错误信息 错误释义 error 1: Out of memory 内存溢出 error 2: Identifier expected 缺标识符 error 3: Unknown identifier 未定义的标识符 error 4: Duplicate identi 阅读全文
摘要:
一般编译器的堆栈用于保存局部变量、函数的参数、函数的返回值、中断上下文信息等。但Keil对局部变量、函数参数预先分配空间(放在静态全局变量区),Keil的堆栈只是用于保存函数嵌套调用的PC、中断上下文信息。 从主程序进入中断需要入栈字节数:13+PC=15 Byte(ACC,PSW,B,DPH,DP 阅读全文
摘要:
51单片机的仿真栈(又叫模拟栈、或者可重入栈)。 首先来看,51的系统栈(又叫系统栈,或者硬件栈),就是SP所指向的栈,他是一个满增栈(注释1),位于片内RAM的128 bytes之中,上电之后系统堆栈指针SP的初值等于多少呢?这个要从51的启动文件来分析,启动文件中有这样的汇编代码: ?STACK 阅读全文
摘要:
RSEG是段选择指令,要想明白它的意思就要了解段的意思。段是程序代码或数据对象的存储单位。程序代码放到代码段,数据对象放到数据段。段分两种,一是绝对段,一是再定位段。绝对段在汇编语言中指定,在用L51联接的时候,地址不会改变。用于如访问一个固定存储器的i/o,或提供中断向量的入口地址。而再定位段的地 阅读全文
摘要:
21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址 阅读全文
摘要:
STARTUP.A51原始文件: 翻译后的STARTUP.A51: 阅读全文
摘要:
找到对应的网卡型号:Intel Corporation Ethernet Connection (2) I219-V [8086:15b8]找到对应的驱动包:e1000e-3.4.2.1.tar.gz找到对应的驱动包里面的ReadMe,按照步骤执行就可以了. 脚本如下: 阅读全文
摘要:
gtkterm是一个用GTK+写的串口终端。 安装:sudo apt install gtkterm 配置文件的位置为:~/.gtktermrc 其实只改了第二行,还有第三行。 连接上开发板,上电后,在终端敲命令dmesg 来查看安装驱动的信息。也可以使用命令:ls /dev/ttyUSB* 来查看 阅读全文
摘要:
代码: 阅读全文
摘要:
1.所需参数 key:8个字节共64位的工作密钥 data:8个字节共64位的需要被加密或被解密的数据 mode:DES工作方式,加密或者解密 2.初始置换 DES算法使用64位的密钥key将64位的明文输入块变为64位的密文输出块,并把输出块分为L0、R0两部分,每部分均为32位。初始置换规则如下 阅读全文
摘要:
1、首先看看它名字真正的含义: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS:意为IC之间总线) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) USART:通用 阅读全文
摘要:
本文是续 单片机成长之路(51基础篇) - 009 关于sdcc的多文件编译范例(一)编写的。 在实际的工作中,单片机的头文件和功能函数不可能同全部放在同一个文件夹下面,我们把单片机成长之路(51基础篇) - 009 关于sdcc的多文件编译范例的代码进行重新拆分,然后把头文件归类到一个文件夹(in 阅读全文
摘要:
一.定时器的结构 定时器功能由TO和T1,以及他们的工作方式寄存器TMOD和控制寄存器TCON等组成。内部通过总线与CPU相连。定时器T0和T1各由2个8位特殊功能寄存器TH0,TL0与TH1,TL1构成。工作方式寄存器TMOD用于设置定时器的工作模式和工作方式。控制寄存器TCON用于启动和停止定时 阅读全文