自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mqx 启动流程记录

当编译器通过链接依赖打包,分配好.text, .data, .bss, 等。上电后,通过ENTRY()跳到boot.s文件 __boot。 然后流程如下:

2020-05-15 17:26:19 206

原创 C语言 __attribute__

__attribute__ 是GNU C的一种机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__ 的参数介绍如下: aligned:指定对象的对齐格式(以字节为单位) packed:使用该属性对struct或者union类型进行定义,设定其类型的每一个变量的内存约束 at:绝对定位,可以把变量或函数绝...

2020-05-15 16:29:55 325

原创 链接脚本学习

https://www.jianshu.com/p/42823b3b7c8ehttps://blog.csdn.net/henduoluo/article/details/12358399https://wenku.baidu.com/view/fbec3f9858f5f61fb7366663.html

2020-05-15 15:30:03 184

原创 Git Gitlib Github GitLab Gerrit 区别

Git:是一种版本控制系统,是一个命令,是一种工具。是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。使用教程:https://git-scm.com/book/zh/v2,关于分支版本库的详解:https://learngitbranching.js.org/Gitlib:是用于实现Git功能的开发库。Github:是一个基于Git实现的在线代码托管仓库,包含一个网站界面,向互联网开放。repo(repository的缩写,表示"仓库")都需要public(公开), 如果你想要创建pr

2020-05-13 16:51:44 1078

原创 5g 通信相关 缩写

IBW: 瞬时带宽,瞬间支持的最大带宽OBW: 占用带宽,

2020-05-13 16:25:16 2822

原创 shell makefile 的区别和总结记录

Shell是Linux系统的操作命令行界面,是人机交互的一种方式,同时Shell也是一种编程语言,可以用于编写Shell脚本程序,在Linux中常用的脚本语言是bash。 makefile,是一个编译脚本,用来完成编译工作的。 所以,可以理解他们都可以作为很多命令的集合,一个用于系统处理(通用工具),一个用于编译处理(特定工具)。通常makefile可以调用shell脚本,以下列出两者在使用上的常用区别。makefile使用可参考(https://blog.csdn.net/zg...

2020-05-13 16:05:26 508

原创 makefile 记录

1,.PHONY: 伪目标是这样一个目标:它不代表一个真正的文件名,在执行make时可以指定这个目标来执行所在规则定义的命令,有时也可以将一个伪目标称为标签。伪目标通过PHONY来指明。比如,我们常用的make clean, 如果当前文件下有一个clean文件,就会命令出错,此时通过标签来识别就可以了。 2,$@ 表示目标文件$^ 表示所有的依赖文件$< 表示第一个依赖文件$? 表示比目标还要新的依赖文件列表hello.o: hello.c ...

2020-05-12 18:28:50 201

原创 linux make时 问题记录

最近遇到makefile编译问题,有文件找不到,类似如下,然后提示没有找到相关文件,而且直接从repo获取的code,案例来说不会有问题。 make[1]: *** No rule to make target '../bin', needed by 'all'. Stop. 解决,首先确认缺少的文件,是不是repo有一些依赖,git clone 是否成功。最后可以尝试手动创建相关文件夹或文件。...

2020-05-12 11:05:20 365

转载 mqx 中断

mqx 中断

2020-04-28 18:38:25 195

转载 mqx 任务调度

mqx 任务调度调度任务MQX提供如下任务调度策略: FIFO(先来先服务) 轮循 使用任务队列你可以为处理器和每个任务设置调度策略为FIFO或者轮循方式,这样,应用程序可能包含使用这些调度策略任意组合的多个任务。...

2020-04-27 18:16:00 795

原创 c语言 指针和数组 - 编译器

关于数据和指针,我们认为理解的和机器编译的,会有一些错觉,借用网上图片,理解编译后的结果很重要。

2020-04-24 15:09:52 232

原创 单片机菜单系统 - 想法记录整理

记录整理一下,关于一个单片机菜单系统的idea,偶然翻到,怕流失,在此记录,为那美好青春,哈哈哈 首先不是完整系统,只有能找到的代码段,这是上课没认真听讲,别人玩手机,自己乱想,写下了一些片段。不过还是有些思想值得学习。 大致想法是,每个界面被看成是一个文件,添加了一些已有的结构成员,界面切换,通过全局变量RUN,只需要把要加载的文件给到全局变量即可。 文件结构体type...

2020-04-23 18:08:58 400

原创 mqx 驱动解析 以io flash读写为例

hi,大家好,今天为大家解析一下,MQX系统中flash的操作。 我们在用户层经过特有平台(每个公司基于MQX的封装)的封装,我们都会调用到open,read,write的接口,但是这种接口怎么经过内核把驱动连接起来,实现基本读写操作,即寄存器的操作。如下是一下接口。fopen -> _io_fopen -> (kernel_data)dev_ptr->IO_OPEN...

2019-07-26 11:31:11 349

原创 c语言_基础知识

C语言{数值数据:十进制: 0,1,2,3,4,5,6,7,8,9 基数:10123 = 1*10^2 + 2*10^1 + 3*10^0 --->123二进制: 0,1 基数:2二进制转十进制:0b 101 ---> 1*2^2 + 0*2^1 + 1*2^0 ---> 5 0b 10111 ---> 1*2^4 + 0*2^3 + 1*2...

2019-07-26 10:20:27 125

原创 linux_ 基础知识

linux系统:{Linux下一切都是文件从根目录" / " 开始, home - farsight用户目录用户登录:zg 密码:xxx超级用户: root 密码:xxx进入终端:Ctrl Alt + t}命令:{cirl l :清屏 ctrl c :取消程序运行tab: 自动补齐命令cd: 目录的跳转 cd / :跳到根目录 cd ~:跳...

2019-07-22 15:27:14 79

原创 c++_多态基础知识

1,多态:一个接口,多种方法,程序运行时才决定调用的函数。2,多态性是接口与实现进行分离。3,虚函数:virtual修饰的函数,虚函数的限制(1,静态成员函数不能定义虚函数(2,构造函数不能定义虚函数,析构函数可以。(3,声明需要virtual修饰,定义不用(4,基类某一函数为虚函数,子类同名函数(函数名,参数,返回值),自动成为虚函数4,纯虚函数:虚函数=0;-> virtu...

2017-12-22 18:31:49 154

原创 c++_继承基础知识

1,继承:在一个已有的类上建立一个新的类,类的继承:新类从已有的类获得已有的特性,新类为派生类2,class A : public B, public C ...{};关于访问权限,参考另一篇博文,http://blog.csdn.net/zg915355901/article/details/788396063,子类向基类传数据:(1,构造函数,代码如下:class A{...

2017-12-21 16:33:12 180

原创 c++_模板基础知识

模板:1,函数模板template <class(typename) T, ...(非类型参数,int var)>T add(T &a){//函数体}非类型参数只能是,整型,指针,引用。以上T可以有对应的默认值2,类模板template <class T>class A{//类体}template <class T,...>...

2017-12-20 18:31:04 216

原创 linux_进程和线程

1,进程(交互,管理,守护)(1,资源管理的最小单位(2,执行模式:用户模式,内核模式(3,几种状态:运行,停止,等待,僵尸,等(4,进程调度命令:ps(ps -alx, ps -ef, ps -eLf), nice, kill, top2,进程机制:使用fork创建,进程控制块(PCB),拷贝了父进程的整个地址空间,实则“写操作是拷贝(子进程需要改变内存数据时才拷贝父进程)”...

2017-12-19 20:20:17 201

原创 linux_动态库和静态库

静态库$gcc -c *.c -o *.o 生成目标文件$ar crs libmyhello.a *.o 生成库$gcc *.c -o x -lmyhello 链接库,生成可执行文件$gcc *.c -o x -L. libmyhello.a 链接当地库,生成可执行文件(这个和上面一个二选其一)动态库$gcc -fPIC -Wall...

2017-12-19 20:18:04 97

原创 linux_文件io

1,文件:常规文件--,目录-d,字符设备-c,块设备-b,有名管道-p,套接字-s,符号链接-c标准输入-0,标准输出-1,标准出错-2,2,linux '\n'换行mac '\r'回车win '\r\n'换行回车3,标准io-c库:有缓存,可以fflush刷新缓存文件io :没有缓存4,标准io(库调用)FILE*(文件对象,stdin-0,...

2017-12-19 20:06:57 198

原创 TCP/IP和其他的协议视图

7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP 6 表示层 例如XDR、ASN.1、SMB、AFP、NCP 5 会话层 例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、Winsock、BSD sockets ...

2017-12-19 16:34:01 277

原创 c++_运算符重载

C++中重新定义这些运算符,赋予已有运算符新的功能,注意二异性1,实质是函数重载2,不能有默认参数,不会改变运算符的优先级和结合性3,双目运算符不能将 = () [] -> 重载为类的友元函数。其他:对于成员函数来说,一个操作数通过this指针隐式的传递(即本身) a.operator+(b);另一个操作数作为函数的参数显示的传递;对于友元函数(非成员函数)两个操作数都是通...

2017-12-19 15:58:23 124

原创 c++_public protected private的权限

1,权限访问public:类内部,友元类友元函数可以访问,类对象可以访问protected:类内部,友元类友元函数可以访问,类对象不可以private:类内部,友元类友元函数可以访问,类对象不可以2,派生之后的权限private 属性不能够被继承。使用private继承, 父类的protected和public属性在子类中变为private;使用protected继承,父类的pr...

2017-12-19 10:10:09 170

原创 c++_构造析构函数

1,构造函数,可以被重载a> 函数与类名相同b>没有返回值c>定义的时候被系统调用浅拷贝和深拷贝:浅拷贝对象(两个)指向一片堆区,深拷贝对象分别指向一个堆区构造函数3种方式:默认构造,复制构造,赋值构造2,析构函数,不能被重载,没有返回值,没有参数,可以显示调用(对象不会被销毁)...

2017-12-18 20:28:24 128

原创 c++_重载

意义:方便直接使用,不用考虑命名1,函数名相同,参数个数和类型不同2,关于默认参数,有以下几点:a>引用类型传参,不能是实际值,可以是全局变量b>右侧全默认原则:某一参数有默认值,其右侧的参数全都要有默认值c>从左传参原则:给某一形参传值时,其左侧形参都要传值。说明:传递参数和默认参数的配合使用很灵活,只要没有歧义,即编译不出错,都可以。...

2017-12-18 20:09:49 102

原创 c++_友元基础知识

友元,打破类的隐藏和封装,方便访问与修改,提高效率1,友元函数:直接在函数前加friend,并且没有this->属性(非类成员函数)函数与存放位置无关,直接调用,类似于使用类空间,直接只用函数名调用。2,友元类:类前加上friend,没有交换性和传递性,不能互为友元,数据传递:a>,其中静态变量常用于类与类的数据传递b>,直接引用类,实现数据传递3,友...

2017-12-18 16:43:11 260

原创 c++_static和const

static和const对直接变量和函数修饰,与c类似,以下主要是在类中的使用static类成员变量:必须在类外部初始化,int Demo::num = 10;(对象A的static变量值,在对象B定义时传给B,他与具体对象不相关联)类成员函数:没有对象的this指针(默认类成员都有一个this->),可以被对象调用(*.func)或者类名::静态成员其他:静态成员函数不能访...

2017-12-18 15:37:39 129

原创 关于有名管道( fifo)open时阻塞的问题

问题:有名管道,mkfifo了两个文件,然后文件io-open打开的时候,阻塞在open里面了,找了好久,没找到,无解网上搜索。分析:一般情况下(没有指定O_NONBLOCK),只读open要阻塞到某个其他进程为写而打开这个FIFO为止。类似的,只写open要阻塞到某个其他进程为读而打开它为止。 如果指定了O_NONBLOCK,则只读open立即返回,但是如果没有进程为读...

2017-12-04 15:17:54 3684 3

notepad++ HexEditor.dll.rar

notepad++ HexEditor.dll

2020-07-27

ADF4001/ADF4002的驱动代码(基于正点原子MINISTM32)可用

锁相环ADF4001/ADF4002的驱动代码。可用,希望能帮助你。

2017-02-05

C# 收发邮件系统完整版 mail send receive system 全场最低

C# 收发邮件系统完整版 mail send receive system 完整版的C#邮件收发系统,含一个POP3邮件接收程序和一个邮件发送程序,程序可以生成EXE安装文件,在VS2005下编译通过,测试时记得POP3接收邮件的端口号为110,smtp发送的端口为25,注意不要设错了,否则连不上邮件服务器。

2017-02-05

C#中GDI+实现简单二维矢量图编辑器教程及源代码,全场最低

C#中GDI+实现简单二维矢量图编辑器教程及源代码 超实用 希望能帮助你。

2017-02-05

Qt用串口读单片机温度数据画动态波形曲线 全场最低分 超实用

全场最低分----->>>>>>>>>>>>>>>>>>>>>..... Qt通过串口读单片机温度数据画动态波形曲线 Qt通过串口读单片机温度数据画动态波形曲线 Qt通过串口读单片机温度数据画动态波形曲线

2017-02-05

QT动态曲线绘制 实用

QT实现动态曲线绘制,能够实现窗口的整体放大、缩小等功能!功能多多,绝对实用,希望帮助到你。

2017-02-05

串口通信+输入数据波形显示的小程序 实用

下位机采集的温度信号,通过串口传到上位机,然后将温度数据进行波形曲线显示,超实用,希望能帮助你。

2017-02-05

AES的ECB、CBC、CFB、OFB、CTR五种加密模式 超实用

AES的ECB、CBC、CFB、OFB、CTR五种加密模式,超实用,希望能帮助你。

2017-02-05

Qt 基础与Qt on Android入门》课程源码 实用

《Qt 基础与Qt on Android入门》课程的源码。超实用,希望对你有帮助。

2017-02-05

C# Windows Form窗口切换特效 可用

多达13种的C#窗口切换特效,做出来的效果很炫, 绝对实用

2017-02-05

RS485通信C语言源代码,可用

自己开发单片机程序时写的C片段,希望能给大家有所参考

2017-02-05

AD7705读取双通道数据,在1602上显示,可用

keil C写的AD7705读取双通道数据,并在1602上显示出来的C51程序,试验通过,可用哟,希望对你们有用。

2017-02-05

基于mini_stm32的ad9854程序(可用)

首先保证该程序可用。之前找了很多资料,都很坑,很多都不行,然而这一份在我们自己开的板子上,可以跑到90M,90M~100M波形不稳定。 说明:根据之前的经验,如果该程序不行的话,1,首先看电流正不正常,至少300mA以上(因为很多芯片是坏的)。2,再看晶振是否正常。3,看接口是否正常,因为有些电路不一样,就忽略了一些借口,就算可以用的程序,也不行。 其他:总来说,9854不好调试,其实控制寄存器就四个,耐心点,就ok了。希望对你有帮助http://wenku.baidu.com/link?url=bnToKwhDJa1lnmJi7wJBUZcOZuEnHIjIq8E9Opfq6v-5RIqT9xhVay6h_dnPS_wqvOhjRSly81nxKK7svrY5MOk916fyWIsG7ehomV7DPn3

2015-07-21

stm32-经典案例

stm32-经典案例里面有MP3多功能播放与显示界面,基于正点原子的mini32,还有自制的PDA功能比较齐全,可以做上一层的学习

2015-01-15

mini-32-扩展例程

该例程为stm32扩展例程,含有MP3,GSM,MPS,摄像头等代码,资料比较全,值得学习一下。嘻嘻

2014-12-26

stm-32资料

mini-stm32 源码,是正点原子的,还是有一些人需要,希望对你们有帮助哈。

2014-12-26

EWSTM8.zip

IAR stm8 安装包,实测可用。

2020-05-21

stC51_v9.06.rar

stc51 安装包实测可用

2020-05-21

MDK518.rar

MDK5.14 安装手册+keil安装包+STM32F1xx_DFP.1.0.5,实测好用。

2020-05-21

Everything-1.4.1.935.x86-Setup.exe.rar

Everything是voidtools开发的一款文件搜索工具,官网描述为“基于名称实时定位文件和目录(Locate files and folders by name instantly)”。

2020-05-20

Q-Dir_Installer.zip

Q-Dir特别适用于频繁在各个目录间跳跃复制粘贴的情况。因为Q-Dir有 4 个窗口!每个窗口都可以方便的切换目录,以不同颜色区分不同类型的文件,各窗口之间可以方便的拖放操作互相的文件。

2020-05-20

Freescale MQX实时操作系统用户手册(中文)

目 录 第一章 前言 .................................................................................................... 1 1.1 关于MQX .............................................................................................. 1 1.2 关于本手册 ............................................................................................ 1 1.3 3.0和2.50版本的新特点 ...................................................................... 2 1.4 约定 ........................................................................................................ 4 1.4.1 提示 ................................................................................................ 4 1.4.2 注释 ................................................................................................ 4 1.4.3 注意事项 ......................................................................................... 4 第二章 MQX概述 .......................................................................................... 5 2.1 MQX的组织结构 .................................................................................. 5 2.2 初始化 .................................................................................................... 6 2.3 任务管理 ................................................................................................ 6 2.4 调度 ........................................................................................................ 7 2.5 存储管理 ................................................................................................ 7 2.5.1 可变大小存储块管理 ..................................................................... 7 2.5.2 固定大小存储块管理(区块) ..................................................... 7 2.5.3 高速缓存控制 ................................................................................. 8 2.5.4 存储器管理单元(MMU)控制 ................................................... 8 2.5.5 轻量级存储管理 ............................................................................. 8 2.6 任务同步 ....................................................................

2020-04-26

一个占用内存极少的菜单系统的实现.rar

一个占用内存极少的菜单系统,有文档,方便移植,用于单片机系统,适用,方便。该资料为网上资料,由梁炎昌所写。希望对你有帮助。

2020-04-26

Python-RETT-test

Python-RETT-test

2020-03-10

大象:Thinking in UML 清晰完整版pdf

学习UML的必备书籍 潭云杰著 大象:Thinking in UML。 将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。

2019-06-04

STM32 DSP2.0库源码及说明文件

DSP 2.0官方源码,测试过没问题.还包括有英文说明文档

2017-07-28

STM32 USB-HID通信

STM32 USB-HID通源代码,附带PC软件源程序,里面包含stm32-c驱动,c#,vb,vc 上位机例程,希望帮到你。

2017-04-07

QT4基础教程

为了使更多的Qt初学者能尽快入门Qt,也为了Qt及Qt Creator的快速普及,我们花费大量精力写出了这一系列教程。虽然教程的知识可能很浅显,虽然教程的语言可能不规范,但是它却被数十万网友所认可。我们会将这一系列教程一直写下去,它将涉及Qt的方方面面。

2017-02-05

QT4绘制曲线源代码 可用

QT4开发的绘制曲线的源代码,可以实现将数绘制成多条曲线的绘制,同时,支持数据缩放功能。超实用,希望能帮到你。

2017-02-05

基于STM32的wifi模块连接实现 实用

使用ESP8266 wifi模块与STM32连接,提供C语言版的ESP8266库函数,并用串口打印实时连接状态,实现smartlink和TCP连接功能,亲自编写,测试可用。

2017-02-05

esp8266和stm32驱动之三实现访问网站获取数据-实用

esp8266和stm32驱动, 可以连接路由器,然后访问网站,获取网站上面的数据显示处理啊,相关问题代码里面有介绍怎么操作。超实用,希望能帮助你。

2017-02-05

NModbusAPI说明文档(中文的) 实用

针对MODBUSTCP的由C#编写的一个类库,NMODBUS,可以直接调用API,来实现MODBUS在TCP上的传输,十分简单。 (还有些类库源码)

2017-02-05

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

TA关注的人

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