自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 冯诺依曼体系结构与哈弗体系结构

材料一 哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。目前使用哈佛结构的中央处理器和微控制器有很多

2016-07-27 21:14:23 398

原创 ARM Cortex-R Series Processors

1.ARM Cortex-R Series ProcessorsCortex-R series processors deliver fast and deterministic processing and high performance, while meeting challenging real-time constraints in a range of situations. They

2016-07-21 22:06:50 240

原创 ARM Cortex-A Series Processors

1.ARM Cortex-A Series ProcessorsThe ARM Cortex-A series of applications processors provide a range of solutions for devices undertaking complex compute tasks, such as hosting a rich Operating System (O

2016-07-21 22:02:49 411

原创 ARM Cortex-M Series Processors

Optimized for cost and power sensitive MCU and mixed-signal devices for applications such as Internet of Things, connectivity, motor control, smart metering, human interface devices, automotive and ind

2016-07-21 21:51:19 349

原创 你真的会写“Hello world!”吗?

标签(空格分隔): 程序人生“Hello world!”是很多的程序员的第一个程序,不管是什么语言,“Hello world!”总被当作是程序员通向里另一个世界的大门,你真的知道一个“Hello world!”的程序是如何在计算机内部执行的吗?1.编写一个“Hello world!”并执行新建一个hello.croot@vmuser-virtual-machine:/home/vmuser# v

2016-10-21 13:36:14 684

原创 5119打印机设计指南

标签(空格分隔): 打印机设置实验室换了新的打印机,由于这个打印机自带无线的功能,所以可以直接连接无线,不需要打印服务器共享,但是经过后来的实验发现,这种方式并不是很靠谱,因此我们还是回归传统的设置方式。也就是同一台电脑作为打印服务器,共享这台打印机。现在的设置方式有两种。 - 加入实验室的家庭组。 - 通过打印服务器获得许可。总的方式如下: 首先->控制面板->查看设备和打印机

2016-10-21 09:27:14 294

原创 1ARM的三级流水线

|指令| | | | | ||MOV|取指|译码 |执行| | ||ADD| |取指|译码|执行| ||SUB| | |取指|译码|执行||T | | | T1| T2 | T3 |

2016-07-27 21:08:56 322

原创 局部变量与全局变量&变量的存储方式和生存周期

现实世界的数据描述局部变量与全局变量 - 全局变量在程序的全部执行过程中都占用存储单元,而不仅在需要时开辟; - 局部变量在调用时由所在的函数临时分配存储单元,而在函数调用结束后存储单元马上释放;变量的存储方式和生存周期   从变量的作用域,变量分为全局和局部;变量的存储有两种不同的方式:静态存储和动态存储。静态,指由系统分配固定的存储空间的方式;动态,则程序运行期间根据需要进行动态的分

2016-07-27 20:59:08 3374

原创 单片机基本的外设通信接口

A/D Conterters:模数转换 D/A Conterters:数模转换 Comparator:比较器 SPI:SPI是串行外设接口(Serial Peripheral Interface)的缩写 I2C:Inter-Integrated Circui I2S:I2S(Inter—IC Sound)是用来传输音频的,对时钟要求非常严格。 CAN:CA控制器局域网络(Controll

2016-07-27 16:41:12 2332

原创 MCU-外设(USART/UART)

UART通用异步收发器universal asynchronous receiver and transmitter;USART通用同步异步收发器universal synchronous asynchronous receiver and transmitter。一般而言,单片机中,名称为UART的接口一般只能用于异步串行通讯,而名称为USART的接口既可以用于同步串行通讯,也能用于异步串行通讯。

2016-07-27 16:26:36 1170

原创 名词解释:SRAM、SSRAM、SDRAM

RAM-RamdomAccessMemory易挥发性随机存取存储器,高速存取,读写时间相等,且与地址无关,如计算机内存等。 ROM-Read Only Memory只读存储器。断电后信息不丢失,如计算机启动用的BIOS芯片。存取速度很低,(较RAM而言)且不能改写。由于不能改写信息,不能升级,现已很少使用。ROM和RAM是计算机内存储器的两种型号,ROM表示的是只读存储器,即:它只能读出信息,不能写

2016-07-27 16:24:13 2151

原创 ARM系列处理器的分类

1.ARMARM即以英国ARM(Advanced RISC Machines)公司的内核芯片作为CPU,同时附加其他外围功能的嵌入式开发板,用以评估内核芯片的功能和研发各科技类企业的产品.ARM 微处理器目前包括下面几个系列,以及其它厂商基于 ARM 体系结构的处理器,除了具有ARM 体系结构的共同特点以外,每一个系列的 ARM 微处理器都有各自的特点和应用领域。 - ARM7 系列 - A

2016-07-05 15:17:06 4700

原创 win10 Edge都上不了网,但是Chrome可以的解决方法

打开IE浏览器点设置—internet选项连接局域网(lan)设置局域网设置在自动检测设置前面点勾选,win10亲测可行。

2016-07-04 11:50:41 2073 1

原创 win10 Edge都上不了网,但是Chrome可以的解决方法

打开IE浏览器点设置—internet选项连接局域网(lan)设置局域网设置在自动检测设置前面点勾选,win10亲测可行。

2016-07-04 11:50:25 12972 3

原创 Win10 MicrosoftEdge的卸载和重装

进入Windows 10桌面后,点击开始菜单,然后再点击“设置”;然后选择“更新和安全”;在“更新和恢复”界面下点击“恢复”,然后在高级启动下面点击“立即重启”;选择一个选项,选择“疑难解答”;在“疑难解答”中点“高级选项”;在高级选项中点击“启动设置”;点击“重启”按钮;电脑此时会重启,重启后会看到如下图所示界面。按一下“F4”键或数字“4”就选择的是安全模式。选择以后会直接进去。

2016-07-04 11:41:24 26652 1

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-06-28 22:29:11 217

原创 CRC校验

BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 BYTE8 BYTE7~BYTE(n-2) 0xCA 0xC0 pHead pLen pAddr pComm pType pCheckData pData[] 帧首 帧长 地址 命令 类型 校验(高位在前)

2016-06-28 17:42:40 249

原创 MATALAB 和 VS联合编程<二>matlab脚本和C#的实现

MTALAB函数的实现在这里MTALAB实现的功能是输入一个向量,分别返回这个向量的2倍和三倍函数代码入下:function [result1,result2] = FFT_TY(input)result1=[2.*input];result2=[3.*input];endC#方法的实现在C#里面添加引用实例化一个方法定义方法的输入和输出方法的实现using MathWorks.MA

2016-06-28 17:38:03 355

原创 MATALAB 和 VS联合编程<一>打包动态链接库

MATALAB 和 VS联合编程<一>打包动态链接库MATALAB具有强大的功能,在算法处理等多个领域用起来很方便。但是MATLAB 的一个缺点就是不适合开发发产品,所以有时候就需要用联合编程的方式。本文主要讲述用MATTLAB生成.net动态链接库文件(dll)的方法。软件版本MATALB2013A&VS2013|VS2015系统版本WIN10 64Bit操作步骤1. 打开 MATLAB201

2016-06-28 16:33:21 429

原创 BeagleBone Black的启动方式介绍

RAM Code:RAM Code是固化在芯片中的一段代码,当芯片正常上 电时,芯片会首先执行此段代码。 RAM Code startup:ROM Code首先会为自己的运行环境做一些基本的初始化,比如堆栈设置、关门狗设置、时钟设置。————这里只是为ROM Code自身的运行创建最基本的运行环境。RAM Code Booting:然后根据SYSBOOT引脚信息创建启动列表,接着根据启动列表按顺序

2016-06-25 15:22:56 1787

原创 类和对象

类和对象类def:类是具有相似的内部状态的和行为的集合;(类是面向对象的基础)类的定义class <ClassName>{private:public:}class:类说明的关键字: :类名;类的访问控制共有成员:public:在程序的任何位置都可以正确的引用; 私有成员:private:只能被自身的成员引用; 保护成员:protect:只能在派生类的类体中引用; 友 元

2016-04-11 22:45:37 173

原创 指针和引用

指针和引用下面的5个函数哪一个能够进行两个数的交换?#include <iostream>using namespace std;void swap(int p,int q){ int temp; temp=p; p=q; q=temp;}void swap2(int *p,int *q){ int *temp; *temp=*p;

2016-04-10 22:04:01 187

原创 指针

指针void指针一般来说指针可以指向的数据类型必须和定义的指针的类型匹配,在不同的赋值类型之间赋值是错误的,比如 int a = 5; char *p =a;用void修饰的指针可以只想任何的数据类型。但是void修饰的指针在指向指针时,必须强制转换,比如 int a = 5; int *p1=&a; void *p2=p1; int *p4=(

2016-04-07 21:03:04 221

原创 名字的漂亮度

/*描述:给出一个名字,该名字有26个字符串组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。 每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个字母拥有相同的“漂亮度”。字母忽略大小写。 给出多个名字,计算每个名字最大可能的“漂亮度”。知识点:字符串运行时间限制:0M内存限制:0输入:整数N,后续N个名字N个字符串,每个表示一个名字输出 :每个

2016-04-06 17:42:49 319

原创 挑7

描述输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37...70,71,72,73...)的个数知识点循环运行时间限制0M内存限制0输入一个正整数N。(N不大于30000)输出不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17.样例输入20样例输出3实现#include<iostream> using namespace std;

2016-04-06 17:38:20 232

原创 字符逆序

描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。 输入参数inputString:输入的字符串返回值输出转换好的逆序字符串知识点字符串运行时间限制10M内存限制128输入输入一个字符串,可以有空格输出输出逆序的字符串样例输入I am a student样例输出tneduts

2016-04-06 17:33:39 197

原创 完美数字

完美数字定义如果一个自然数等于其自身所有能够被其整除的被除数之和,那它就是一个完全数,当然这个和数因子中不包括其本身在内。 完全数6,能被1、2、3整除,并且是1、2、3之和。 古希腊人在公元2世纪末发现了6、28、496、8128四个完全数。(完全数是被古人视为十分吉祥的数字。) 从1-4000万所包含的正整里,只包括了七个完全数: 6、28、496、8128、130816、2096128、335

2016-04-06 17:23:47 791

原创 图的存存储结构

图的存储结构1.邻接矩阵1.1简介 **图的邻接矩阵存储方式就是用两个数组来表示图,一个一维数组存储图的顶点信息,一个二维数组(邻接矩阵)来存储图中的边或者是弧的关系。 设图G有那个顶点,则邻接矩阵是一个n X n的二维数组。则元素arc[i][j]表示从节点i到节点j的cost或者距离。如果从i->j没有直接的边连着,则可以定义arc[i][j]=65535,或者arc[i][j]=-1

2016-04-05 17:07:23 288

原创 各种数据类型的长度

一般来说c++默认的数据长度如下: char:1byte; short:2byte; int:4byte; long int:4byte; float:4byte; double:8byte; 字符数组:len*1; int 数组:len*4例如:如下的c++函数,求一下集中变量的内存单

2016-03-24 22:21:06 2179

转载 sizeof 和 strlen 的区别和联系

一、sizeof sizeof(…)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的空间,

2016-03-24 22:13:48 201

原创 知识点

函数:gets 所在库:#include <stdio.h> int main(void){ char str1[5]; //不要char*p,然后gets(p),这是错误的,因为p没有指向有效的内存,它可能指向任何非法地址 // 地方的未知大小的内存块,这样以来,就可能修改了不属于本程序的内存的内容 gets(str1);

2016-03-24 21:53:06 400

原创 第一天:计算字符串最后一个单词的长度,单词以空格隔开。

第一天:计算一个字符串中最后一个单词的长度描述 :计算字符串最后一个单词的长度,单词以空格隔开。 知识点: 字符串,循环 输入 :一行字符串,长度小于128。 输出 :整数N,最后一个单词的长度。 样例输入 hello world 样例输出 5#include<iostream> #include<string> using namespace std;

2016-03-24 21:19:22 825

空空如也

空空如也

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

TA关注的人

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