自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 重新理解Linux交叉编译及编译流程

文章目录一、背景二、gcc和arm-linux-gcc的常用选项二、交叉编译的四个流程及实例说明1、预处理(preprocessing)2、编译(compilation)3、汇编(assembly)4、链接(linking)参考书籍1、编译原理2、嵌入式Linux应用开发一、背景编译性程序源文件需要经过编译才能生成可执行文件,比如一个C/C++文件要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)和链接(linking)等4步才能变成可执行文件。

2022-03-12 23:19:09 24447 13

原创 词根词缀的实践应用 - 词根词缀词典&墨墨详细使用

学习过李武平的两本词根词缀词典后,接下来就是实践应用了往期文章:英语词根与说文解字词典读书笔记,并总结输出思维导图英语词根与说文解字词典读书笔记,并总结输出思维导图词根词缀词典是一款免费无广告的APP词典,丰富的词库以及有读者发布精辟的读书记忆方法笔记,个人觉得十分好用;举两个例子:...

2021-01-23 23:58:37 2360

原创 英语单词记忆原理及方法 - 超全思维导图梳理

一、Profile所有的单词记忆方法的基本原理,为独立的单词提供一种信息的检索手段,即记忆线索,这些线索就好比是连接单词音和义的一座桥梁,通过联想,我们可以快速联想起单词的发音和词义,当我们重复次数达到一定程度,就会慢慢在大脑里形成长期记忆,想忘也忘不了,那自然就不需要这些中间素材,就可以丢弃,称为“记忆过河拆桥论”,因此不必担心这些中间素材会给我们造成多余的记忆负担,因为我们只是临时借用,不但可以极大地提高重复效率还增加趣味性,让人更容易接受 - 这就是根本原理,其实死记硬背也能做到在大脑形成长期记忆,

2021-01-05 23:10:31 2112

原创 树莓派的产品定位,以及探讨与ARM开发板的区别

目录一、树莓派的几点认识二、树莓派的定位,与ARM开发板有不同的目标用户三、树莓派与嵌入式开发的区别1、树莓派能不能做为嵌入式的ARM开发板?2、树莓派能不能进行嵌入式开发与学习?四、树莓派上的实践一、树莓派的几点认识1、树莓派是一款基于Linux系统的单板机电脑。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本的计算机科学教育。树莓...

2020-05-05 21:58:31 29396 2

原创 最全解释:Linux操作系统下的软件安装与管理详解(源码安装、rpm/dpkg、yum/apt-get安装)

linux下源码安装软件 </h1> <div class="clear"></div> <div class="postBody">  在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起...

2020-04-30 19:48:02 21849

原创 English音标(全)与单词家园

1、音标:*英语是表音文字,即会读即会拼写,因此牢固掌握英语音标是学习的第一步(十分重要),音标是拼读/拼写单词、听说的基础,如果音标学不好,后面单词拼读模糊不清,总是靠大概、模仿读音(因为你不确定是否正确,导致你不敢于开口),直接降低你的口语和听力水平,英语音标跟中文的很相似,但注意区别*音标的拼读规则?2、单词*了解单词的组成更有利于快速记忆单词,单词的组成是有规律的;*目标是认识的...

2020-02-11 21:17:08 2695

原创 English语法 - 序章(重新认识英语)

在英语学习中,依靠有限的词汇和语感,一直苦苦挣扎,水平提升不上去,请教过许多同学,一、如何对待英语学习:1、了解英语背景:英语是印欧语系,是词汇最多的语言;鉴于历史原因,英语逐渐演变为主要语言,并通过英国的殖民活动传播到世界各地,随着传播到美洲,并演变为美式英语(区别英式英语 拼写、口音、地方表达);一开始英语语言较为简单(词汇不多、语法简单),后面经过融合多种语言并扩展,逐渐发展为现代英语,...

2020-02-11 20:53:55 22595

原创 BSP-AQ调试

1、待持续完善。

2023-12-31 19:43:28 416

原创 BSP-Bluetooth

1、待持续完善。

2023-12-31 19:33:42 352

原创 BSP-wifi

1、待持续完善。

2023-12-31 19:32:53 337

原创 AIC wifi_bt移植

1、待持续完善。

2023-12-31 19:29:24 392

原创 Amlogic BSP-HDMI模块驱动分析

HDMI涉及的知识较多,这里做一些HDMI的简要分析,希望能给大家提供一些思路所在层次名称代码路径kerneldriver//注意TV没有tx的应用场景kerneldtsrelease/aml-comp/kernel/aml-5.4/arch/arm/boot/dts/amlogic/t5d_t950d4_am301_linux_1.5g.dts //1.5g指ddr内存//以上修改的话最好一起修改,覆盖不同芯片多个方案kernelpinctrl子系统bootboothdmi。

2023-12-29 23:25:24 1056 2

原创 Amlogic IR模块Linux驱动分析

Amlogic linux IR驱动

2023-11-05 21:36:53 600

原创 HDMI之EDID认识、调试与常见修改

EDID通常以BIN形式存放,可以通过EDID编辑工具打开编辑:EDID 工具980 Manager。

2023-07-21 14:31:50 6154 4

原创 深度学习之学习路线

文章目录一、机器学习的关联技术二、机器学习的基本概念三、机器学习的应用现状四、机器学习学习资料一、机器学习的关联技术1、二、机器学习的基本概念1、三、机器学习的应用现状1、四、机器学习学习资料1、...

2022-02-16 22:53:43 4904

原创 机器学习之绪论

文章目录一、机器学习的关联技术二、机器学习的基本概念三、机器学习的应用现状四、机器学习学习资料一、机器学习的关联技术1、二、机器学习的基本概念1、三、机器学习的应用现状1、四、机器学习学习资料1、...

2022-02-16 22:52:38 474

原创 计算机中各个重要长度指标分析

学习计算机中各类长度指标很容易混淆,梳理总结如下:看图理解1、机器字长:简称字长,计算机一次能处理的最大二进制数据的位数,如32/64位系统指的就是机器字长,一般与内部寄存器(ACC、MQ、通用寄存器等)和ALU数据通路相等;2、存储字长:一个存储单元所储存的二进制数据的长度,由MDR的位数决定;3、指令字长:一个指令字中包含二进制数据的位数,由操作码+地址码位数决定,一般取存储字长的整数倍;4、PC位数:一般由MAR的位数决定;以上指标都必须是字节的整数倍;...

2022-01-04 21:08:41 3084

原创 python爬虫概述及简单实践

CodeAllen2021 2021-12-19 22:06:23 ...

2022-01-04 10:31:09 23521 1

原创 华为实验室中嵌入式开发设备(基站)的网络连接模型介绍

linux开发人员办公电脑常常需要连接Linux服务器和目标设备;那么它们之间是如何连接的呢?华为实验室的连接模型如下(列举一种最常用的模型):说明:交换机:可以理解为一台专用linux设备,用于组织局域网交互;串口服务器:同样可以理解为一台专用linux设备,用于扩展串口,并转化为网络(telnet服务)...

2021-03-20 23:40:38 21391

原创 python学习笔记

目录python概况​python与c语言的差异分析疑问及解决总结:课程笔记:一、数据结构:二、方法:三、可迭代对象(iterable)四、变量作用域五、列表推导式(简约表达)六、函数七、类与对象八、正则表达式九、数据库(MySQL基本操作)十、爬虫十一、网络编程十二、python与web十三、python图形用户界面( 类似QT的开发流程,调用组件包 )十四、python库:模块、开源库、标准库十五、进阶Tensorfl.

2021-01-31 14:29:51 1682

原创 makefile gcc优先链接静态库、指定链接静态库的几种方法

方法一:简单粗暴1、直接指定静态库全称一般我们用-l来指定链接库,如果动态库、静态库都可以使用,会优先链接动态库,我们可以直接指定静态库全称来实现只链接静态库,如:gcc libssl.a方法二:-static : 所有的库文件使用静态库链接gcc -static -ltest -lfoo注意:libtest libfoo 都将只使用静态库,如果没有提供链接无法通过方法 三:–Bdynamic : 用于在各种可能的情况下为共享动态绑定设置首选项。-Bstatic : 将绑定只限制于静态库

2021-01-28 22:52:11 30081 1

原创 linux下通过C语言编程实现读取系统信息 - Meminfo

在linux下编程,常常需要获取系统信息,以下通过编程实现抓取系统信息,可以将下列代码作为一个模板来修改实现自己的需求。文章目录一、源码二、编译三、运行效果一、源码#include <stdlib.h>#include <stdio.h>#include <unistd.h>int main(int agrc, char **argv){ char buf[64] = {'\0'}; FILE *Stream;

2021-01-26 22:44:23 1870

原创 初学python

一、python与c语言的差异分析1、学习一门新语言,如果有学习其它编程语言经验,将大大提高学习效率(编程思想是一致的);二、疑问及解决1、import 、from import 区别?a、import(浅拷贝)、from import(深拷贝);b、import 避免模块重名; from import:调用方便;三、总结*任何语言都必须慎用标志位(全局)!导致程序混乱且容易出问题;*python在windows、Linux实现有差异:a)windows不支持分叉 b)不支持poll

2021-01-26 00:10:32 1030

原创 初学python遇到的编程错误笔记

python遇到的编程错误:1、安装了BeautifulSoup4后,直接Import BeautifulSoup,不行,改为from bs4 import BeautifulSoup2、import urllib后无法使用urlopen,需要from urllib import urlopen3、 直接import tkinter 不行,需要 from tkinter import *4、python的解析方式是按行处理,并且根据缩进来决定语句范围,因此缩进一定要准确;...

2021-01-26 00:05:53 1654

原创 python项目实践:EXCEL处理,汇总多个excel文件特定数据,生成直方图呈现

python能够轻松实现自动化办公,一些金融、证券、会计行业中会经常处理excel中的大量数据,工序单一,任务繁多,以下 项目实现汇总多个excel文件特定数据,生成图表呈现,可以作为一个模板进行改造升级应用:文章目录一、源代码二、使用一、源代码#!/usr/bin/env pythonimport osimport re'''excel操作库'''import xlrdimport xlwt#复制、分割、刷选excel等功能from xlutils.copy import *impo

2021-01-26 00:02:31 2575

原创 python项目实践:log处理,提取日志中的性能数据

python能十分方便地进行文本处理,文本数据分析、提取、替换或综合应用都十分轻松,以下在项目中需要对日志中性能数据提取并写入到xls,方便对性能优劣分析,以下 项目可以作为一个模板进行改造升级应用:源代码#!/usr/bin/env pythonimport osimport sysimport reFILTER_1 = "10(0 failed) times"FILTER_2 = "perf data"FUN_NAME = ['test func perf']def filter

2021-01-25 23:49:21 26672

原创 英语词缀与英语派生词词典读书笔记,并总结输出思维导图

大部分知识在词根章节已说到,这里作为补充;思维导图词缀概述和词缀的基本内容词缀的定义:词缀是加在词基(单词或者词根)上以构成新词干或者为词干提供屈折成分的一种粘附词素(不可独立),有以下分类:根据与词基的相对位置不同可分为前缀、后缀和中缀;根据给词基带来的影响不同可分为构词词缀与屈折词缀;1、构词词素分类:a、屈折词缀指的是(均是本族语):-s/es 、-ed、-ing、-er/est2、词缀来源与词根一致,来自于本族词缀、外来词缀;其中外来词...

2021-01-23 21:04:58 5032

原创 英语词根与说文解字词典读书笔记,并总结输出思维导图

词根词缀的现状背景:单词的构造是有规律可循的,我们暂且称为构词法,其基本单元就是词根词缀,但在英语教学中,这一部分的内容不被我们重试,我们的教材也少有这类知识,在英语母语国家也是不受重视,为什么呢?实质上掌握构词法不是必要的,至少我们不需要去造词,其次英语语言的发展是多元化的,其历史文献资料记录的造词规则和背景也比较笼统,被融入进单词,习惯性地以单词为最小单元来学习;思维导图:对词根词缀与说文解字词典评价1、跟其它词典的差别,有详细的背景和逻辑说明,让我们充分了解构词的原理和法则;2、逻

2021-01-23 20:58:03 3633

原创 构词法重新辨析triweekly与entrance

当我们遇到英语单词中某些存在歧义/易混淆的单词词义时,往往不知原因也无从探究,只能硬背下来,其实这种歧义现象本质上是可以根据构词法来分析的,下面举一些例子分析说明;一、triweekly如下图,以形容词为例,triweekly有两个中文意思(歧义):一星期三次的、三个星期一次的那么是何如推导的?由于triweekly的两种派生顺序,导致歧义现象;结合顺序1:tri- (= thrice)+ [ week + ly ] -> triweekly ( = thrice each week) ad

2021-01-17 18:33:09 1981

转载 2020考研计算机(408)考试大纲原文以及分析

2020.10.6 update:本文原来参照的是新东方考研和中公考研的文章,因为我当时只搜到了他们的,后来发现王道论坛也有,前两家给出的考纲变动基本上是一样的,王道的给出来的变动则多了一些内容: 数据结构:各种内部 排序算法的比较 计算机网络:IPV4增加路由聚集, 计算机组成原理:(一)计算机发展历程 ;微指令 命令的编码方式;新...

2020-12-26 19:59:55 4350

原创 Microsoft office 办公工具 OneNote同步冲突、同步失败问题解决,以及导入印象笔记数据

OneNote的功能很强大,界面也很友好,跟平时用的office办公软件都十分类似,符合习惯,但由于云笔记需要数据库服务器,OneNote的数据库建在国外,导致云同步十分缓慢并且极容易出现冲突;1、出现同步冲突,无论怎么删除,解决,一点击同步还是冒出冲突,醉了:问题原因:同时在两部设备操作笔记,数据不同步导致的;解决:a、新建一个新页面,将冲突的页面保存在这个新页面,然后删除当前页面,再同步,就OK了,最后把新建页面重命名即可;2、出现同步错误问题,提示说非.one文件,无法同步,无限退出也无法解

2020-11-22 13:15:27 4131

原创 Linux内核 container_of 命令宏图解分析

一、背景二、宏1、2、语法分析3、逻辑处理分析

2020-11-13 23:34:32 20911

原创 如何查看linux服务器系统的发行版本名称、内核版本号以及机器架构?

一、背景1、作为一名系统管理员,充分了解系统信息是首要的任务2、首先要弄清楚它们运行在什么发行版本上以及在哪个版本的系统上,才能正确的完成后续的工作3、它们各自拥有不同的包管理器来管理系统上的软件包如果不知道使用的是哪一个发行版本的系统,在软件包安装的时候就会无从下手方法一:lsb_release -a命令LSB(linux标准库linux standard base)方法二:cat /etc/os-release方法三:uname 命令uname(unix name)是一个打印系统信息的工

2020-11-11 23:19:17 4219

原创 cmake构建语言梳理总结

一、make&cmake背景1、make是什么?a、在大型的linux开发项目中,通常有几十到上百个源文件,如果每次通过手工键入gcc命令进行编译不切实际,为此,提供了一个make工具来自动编译和维护项目源码,make执行的对象是使用make语法写成的即makefile文件;2、make工具的种类:GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等;3、cmake是什么,解决什么问题?先来看问题,make工具固然好用,

2020-10-28 23:39:29 21278

原创 ARM 编程:C语言与汇编间互相调用,参数与返回值的传递方式详解

函数调用时的规则如下:父函数与子函数间的入口参数依次通过R0R3这4个寄存器传递。父函数在调用子函数前先将参数存入到R0R3中,若只有一个参数则使用R0传递,2个则使用R0和R1传递,依次类推,当超过4个参数时,其它参数通过栈传递。当子函数运行时,根据自身参数个数自动从R0~R3或者栈中读取参数。子函数通过R0寄存器将返回值传递给父函数。子函数返回时,将返回值存入R0,当返回到父函数时,父函数读取R0获得返回值。发生函数调用时,R0R3是传递参数的寄存器,即使是父函数没有参数需要传递,子函数也可以任

2020-09-22 21:59:52 23960

原创 linux服务器之间传输文件高效命令 - scp命令使用以及注意

Linux scp 命令用于 Linux 之间复制文件和目录,scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。命令格式:scp [可选参数] file_source file_target可选参数一般选这两个两个: -r 递归拷贝 -q 不显示进度条可以从远程拷贝到本地:scp -r -q [email protected]:/home/filename /usr/filename也可以从本地拷贝到远程:scp -r -q

2020-09-15 23:48:49 1717

原创 SourceInsight 函数符号为灰色,无法跳转的原因?

原因大致有以下三个:1、代码第一次建立,或者更新过,没有进行代码同步操作;2、项目代码没有加全;3、该函数为库函数;以上原因需要自己逐个排查。

2020-09-15 23:36:32 9199 2

原创 C语言复合表达式,意外整数溢出问题

背景,运行在ARM CPU 寄存器为32bit系统:#defin BILLION 1000000000long a =2, b = 2;long long c;c = 1 + (a + b) * BILLION;printf("c value:%d\n", c);现象,c值溢出了变为负数,相加的结果并不会超出long long 的范围:原因分析,long的取值范围:-2147483648~+2147483647,而 (a + b) * BILLION结果已经超出long的储存范围,又因为CP

2020-09-13 18:11:38 1289

原创 linux服务器编译报错:DSO missing from command line原因及解决办法

报错信息提示包含以下两行:*****undefined reference to symbol*****libfastrtps.so.1:error adding symbols: DSO missing from command line原因:提示说符号没有找到定义,但后面指出在libfastrtps.so.1动态库中找到该符号,(DSO missing from command line) 意思就是你没有在makefile指定要使用该库,加上 -llibfastrtps 指定以下即可;错误提示说

2020-09-13 17:47:41 29771 2

原创 为什么基础薄弱 传统课堂上学不好英语?

由于语言学习是基础->阶段->组织基础形成系统的过程,整体是密不可分的,整个英语语言体系规则很多,语法书都是厚厚的,因为课堂上的教材知识和进度都是分布式的,没有自始至终都能掌握的同学,造就每个人都会存在知识差,因此传统课堂并不能适应到每个人,或者说每个人的吸收效率不一样(效率与基础成正相关),需要补课的同学越学越差,越学越没信心,这时需要有套较系统的教材/语法自己去自学(推荐教材书采用New Concept English,涵盖听说读写,比较齐全;语法书推荐张道真、薄冰语法大全),自己下功夫去专

2020-09-06 12:41:49 1080

cmake实践&amp;中文手册.rar

cmake实践、cmake中文手册,学习cmake必备手册,在大型linux开发项目中,必然会用到cmake工具,因此很有必要系统掌握cmake

2020-10-28

sourceInsight3.5&amp;4.0操作手册.rar

sourceInsight3.5&amp;4.0用户手册,手册包含详细的软件使用、设置说明;在使用软件过程中,可以通过查询对应章节来解决问题,发掘扩充功能;

2020-07-19

Altium_designer_summer教材&&pcb设计教程.rar

Altium_designer_summer教材、pcb设计教程完整版,平时当作手册查询,十分使用的文档资源

2020-04-07

嵌入式linux开发概述与环境搭建.rar

包含嵌入式linux开发概述与环境搭建两个pdf文件,可以初步了解嵌入式linux平台的开发过程,以及开发环境

2020-03-22

makefile全套资料&lds链接脚本&通用makefile例子.rar

资料包含:跟我一起写Makefile GNU make 中文手册(新) lds链接脚本 通用makefile代码例子

2020-01-19

汇编资料大全(AT&T).rar

在学习GNU汇编时收集的资料和电子书籍,x86架构、AT&T格式,有需要的童鞋取走 - 汇编资料大全(AT&T)

2020-01-18

x86_AT&T格式例程.rar

在学习GUN汇编时,实践过的例子,包括有:延时、打印、算最大值三个例子,代码有详细注释,编译可执行。

2020-01-18

ubuntu下编程工具(shell脚本).pdf

ubuntu下shell脚本教学,ppt来的,简单而全,linux新手或者想系统了解复习的童鞋,需要的取走。

2020-01-18

HUPlayer(Windows&安卓&苹果MAC)

HUPlayer(包括 Windows 苹果MAC 安卓大集合);网上找了好久,需要的请拿走

2018-02-21

SourceInsight3.5看代码神器+破解文件

SourceInsight3.5看代码神器,里面包含破解文件(SN.text)+使用技巧教程;安装破解教程:https://jingyan.baidu.com/article/c1a3101eabcca2de656debc6.html;有需要的拿走

2018-02-21

secureCRT7.37&8.0(x86+x64)+注册机

网上找了好久的secureCRT,版本包括7.37(x86)、8.03(x86+x64),亲测可行!!

2018-02-21

STM8_W25Q16驱动(寄存器版本)

STM8S208驱动W25Q16FLASH芯片(寄存器版本),亲测可行

2017-12-20

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

TA关注的人

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