自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 0基础小白,怎样学习嵌入式linux??

俗话说万事开头难,刚开始的时候,你是否根本就不知如何开始,上网查资料被一堆堆新名词搞的找不到北,去图书馆看书也是找不到方向?又是arm,又是linux,又是uboot头都大了,不知道自己究竟从哪里开始?下面就跟着我学习设计嵌入式工程师的修炼日记吧!简单说,从arm基础知识到裸机编程,从uCOSII到linux,从linux基础的命令到shell编程,从u-boot到文件系统,最后到现在的linux驱动程序。从简单到复杂,从基础到高级基本是按照这个来的。第一阶段:嵌入式硬件基础以及裸机程序开发1.知识

2020-07-14 09:12:47 197

转载 Java新手入门必看的30个题。

一、基础篇1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事?答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Software Develop Kit)。2 什么是JRE/J2RE?答:J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。如果你只需要运行Java程序或Applet,下载并安装它即

2020-08-18 10:45:39 295

转载 2020-08-17

1.0 DMA的简介stm32 如何用DMA搬运数据1) DMA:直接存储器存取(direct memory access)。作用:主要是实现数据的高速搬运,为CPU完成简单性重复性数据搬运工作。这个过程无需CPU干预。当数据搬运完成后,会有相应的状态标识位来告知CPU。10904923042) 特性:双AHB 主总线架构,一个用于存储器访问,另一个用于外设访问;STM32F4共有两个DMA,两个DMA 控制器总共有16 个数据流(每个控制器8 个);每个数据流有单独的四级32 位先进先出存储器

2020-08-17 11:01:17 196

转载 c语言必背18个经典程序。

1、/输出99口诀。共9行9列,i控制行,j控制列。/#include “stdio.h”main(){int i,j,result;for(i=1;i<10;i++){for(j=1;j<10;j++){result=ij;printf("%d*%d=%-3d",i,j,result);/-3d表示左对齐,占3位/}printf("\n");/每一行后换行/}}2、/古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假

2020-08-13 09:29:30 338

转载 爬取豆瓣高分电影。

主要对豆瓣高分电影,按热度排序进行电影信息的爬取分析按F12打开开发者工具,点击XHR标签,因为他是通过ajax加载获取更多的电影信息的。返回的信息是json格式的数据,包含了每部电影详情的链接信息,先获取这些信息企鹅号764261140页码每次最后的 page_start参数 加20可以换到下一页下面是详细代码import re, requestsimport jsonclass DoubanSpider:def init(self):self.url_temp = “https://m

2020-08-12 09:23:01 484

转载 c语言基础--运算符。

运算符算术运算符运算符举例+加 a+b-减 a-b乘 ab/除 a/b%求余 a%b加减和乘法运算符不必多说,我们来看看除法运算符和求余运算符除法运算符两个实数相除的结果为双精度实数,两个整数相除的结果为整数(一般向0取整)例如:5/3 运行结果为1,舍去了小数部分根据整数除法特性:四舍五入 设计方法四舍五入到个位#includeint main(){float n = 1.525f; //float n = 1.425f;printf("%d", (int)(n * 1

2020-08-11 17:28:06 472

转载 AJAX的基本原理及实例解析

什么是AjaxAjax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax的全称是Asynchronous JavaScript and XML,即异步JavaScript+XML。它并不是新的编程语言,而是几种原有技术的结合体。它由以下几种技术组合而成,包括:HTML/XHTML——主要的内容表示语言。CSS——为XHTML提供文本格式定义。DOM——对已载入的页面进行动态更新。XML——数据交换格式。XSLT——将XML转换为XHTML(用CSS修饰样式)。XMLHt

2020-08-10 10:18:06 197

转载 原生JS的运动框架。

//先获取非行间样式。function getStyle(obj,attr){if(obj.currentStyle){return obj.currentStyle[attr];}else{return getComputedStyle(obj, false)[attr];}}function move(obj,json,fn){clearInterval(obj.timer);obj.timer = setInterval(function(){var bStop = true;

2020-08-07 13:52:09 98

转载 你了解单片机吗?--------新手必看单片机的编程架构。

在大家初学编程的时候,总会读一些程序,可是读完程序之后,只能看明白一小部分的程序。有时候会摸不着头脑。下面我就给大家说说编程的架构。了解了程序的架构,在读起来程序就轻松多了。其实架构就是程序的编程思路。工作中经过摸索实验,总结出单片机大致应用程序的架构有三种:1. 简单的前后台顺序执行程序,这类写法是大多数人使用的方法,不需用思考程序的具体架构,直接通过执行顺序编写应用程序即可。2. 时间片轮询法,此方法是介于顺序执行与操作系统之间的一种方法。3. 操作系统,此法应该是应用程序编写的最高境界。下面

2020-08-07 10:00:59 321

转载 ARM的体系结构。

1. ARM概述1.1 Application Cortex Processors (ARM Cortex 应用处理器 )• Cortex™-A 系列 - 开放式操作系统的高性能处理器Cortex 应用处理器在先进工艺节点中可实现高达 2GHz+ 标准频率的卓越性能,从而可支持下一代的移动 Internet 设备。这些处理器具有单核和多核种类,最多提供四个具有可选 NEON™ 多媒体处理模块和先进浮点执行单元的处理单元。所有 Cortex-A 处理器都共享共同的体系结构和功能集。 这使其成为开放式

2020-08-04 16:32:55 313

转载 linux中进程和线程到底是什么?

linux中进程和线程到底是什么?进程是一个实体。每一个进程都有他自己的内存地址段(heap,stack等等)进程是执行中的程序。725271524程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体。进程是操作系统中最基本、重要的概念。线程,又是被称为轻量级进程(Lightweight Process LWP),是程序执行的最小单元。每一个程序都至少有一个线程,若程序只有一个线程,那么就是程序本身。单线程的进程可以简单的认为只有一个线程的进程。一个进程在同一时间只做一

2020-08-04 09:54:06 222

转载 如何在linux系统上移植驱动?

在嵌入式linux上移植LCD(这里指彩色点阵式LCD)的驱动,通常说来,并不是很困难的事。最简单的方法,就是找到linux中,现有的LCD驱动的参数设置的代码,直接修改参数即可。复杂点的方法,就要添加LCD驱动相关的结构体,设备描述,等。但不管怎么样,LCD的参数设置是最终肯定要面对的问题。如何在linux系统上移植驱动以下,就把LCD的参数设置的方法说明一下。首先,参数设置设置的是什么?其实就是LCD屏的工作频率,垂直扫描频率,撗向扫描时间等等参数。这些参数,在LCD屏的手册都会给出。接下来,如

2020-08-03 16:05:39 531

转载 js知识总结-你值得拥有。

1、晨曦。2、js是一门什么样的语言及特点?js是一种基于对象和事件驱动的并具有相对安全性的客户端脚本语言。也是一种广泛用于web客户端开发的脚本语言,常用来给html网页添加动态功能,如响应用户的各种操作。主要的目的是为了解决服务器端语言遗留的速度问题,为客户提供更流畅的浏览效果。3、js的数据类型?基本数据类型:String、boolean、Number、undefined、null引用数据类型:Object、Array、Date、RegExp、Function拓展:如何判断数组数据类型?

2020-08-03 14:09:00 203

转载 一小时彻底掌握stm32中断。

在STM32中执行中断主要分三部分:1.配置NVIC_Config()函数2.配置EXTI_Config()函数3.编写中断服务函数(注:本文章所用代码为中断按键代码,实现了按键进入中断从而控制LED亮灭)配置NVIC_Config()函数NVIC 是嵌套向量中断控制器,控制着整个芯片中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。NVIC_Config()函数代码如下:static void NVIC_Config(void) /* 主要是配置中断源的优先级与打开使能中断通道 */

2020-07-31 10:06:07 222

转载 python数据库入门编程。

一、yum install mariadb-server -y对数据库安全初始化(设置登陆密码)二、数据库可视化下载phpMyAdmin-3.4.0-all-languages.tar.bz2安装包2.安装PHP MySQL连接数据库3.重启httpd4.将安装包复制到/var/www/html/默认发布目录下,便于测试cd /var/www/htmlcp /root/Desktop/phpMyAdmin/Admin-3.4.0-all-languages.tar.br2./lsyum

2020-07-30 17:17:22 160

转载 Java的基本语法。

一、标识符和关键字标识符在java语言中,用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列,称为“标识符”;标识符由字母、数字、下划线、美元符号组成,且第一个字符不能是数字;java语言区分大小写;标志符命名规则:类名首字母大写,变量名和方法名采用驼峰标志法,常量全大写,多个单词之间用“_”隔开,包名全小写;关键字在java语言中,有一些专门的词汇已经被赋予了特殊的含义,不能再使用这些词汇来命名标识符,这些专有词汇,称为“关键字”;java有50个关键字和3个保留字,

2020-07-28 09:58:22 83

转载 web前端学习摘要。

HTML5:布局类标签HTML是具有语义化的语言,针对网页的布局,有一类标签代表各种意义的“布局盒子”。所有的布局类标签都主要用来构建页面的内容区域,是双标签类型,是双标签类型,默认显示为块状元素。通用的布局标签:。语义:无明确的含义,通常就是代表“盒子”;应用:根据布局的需要,可以使用到任何地方,可以用id和class来对进行定义或区分。HTML5版本新增的常用布局标签:标签 语义 页面或区域的头部 页面或区域的底部 导航 文档中的章节、区段、板块等(类似div,但主要针对文档类区域)

2020-07-27 13:25:23 856

转载 stm32的简介

STM32的核心Cortex-M3处理器是一个标准化的微控制器结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32位CPU,并行总线结构,嵌套中断向量控制单元,调试系统以及标准的存储映射。嵌套中断向量控制器(Nested Vector InterruptController,简称NVIC)是Cortex-M3处理器中一个比较关键的组件,它为基于Cortex-M3的微控制器提供了标准的中断架构和优秀的中断响应能力,为超过240个中断源提供专门的中断入口,而且可以赋予每个中断源单独的优先

2020-07-24 11:14:31 1028

转载 什么是ARM,ARM的具体含义是什么。

1、ARM既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。2、ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,而是转让设计许可,由合作公司生产各具特色的芯片。3、ARM处理器的内核是统一的,由ARM公司提供,而片内部件则是多样的,由各大半导体公司设计,这使得ARM设计嵌入式系统的时候,可以基于同样的核心,使用不同的片内外设,从而具有很大的优势。知识小结:1、ARM微处理器的运行模式可以分为用户模式和特权模式

2020-07-23 10:19:04 2459

转载 Java和python哪个 更适合初学者

我个人不是很喜欢讨论这个问题,为什么呢,每个人都学习能力不一样,你要是不行,哪个对于你也不简单。客观分析,这两种语言都在程序员的工具箱中都占有一席之地。学习哪个并不重要,个人觉得对于入门级同学来说,你要学的是“编程思想的基础知识“,而不是”特定的编程语言“。那这两门语言有区别吗?当然有,对于有一定编程经验的人来说,哪个更顺滑当然能感觉都到。非要比比呢,那就比比。同样都功能,用Java和Python编写这么看你觉得哪个简单?如果是你纯小白,我相信你看这两个哪个也不简单。进一步分析你玩儿的最6的语

2020-07-22 09:48:59 225

转载 linux入门,适合零基础者。

学习Linux也有一阵子了,这过程中磕磕撞撞的,遇到了问题,也解决了一些问题,学习的路子是曲折的,想总结点啥的,让刚刚学习Linux的不会望而生畏。为啥我们要学习Linux加qq群764261140技术的价值不在于这个技术有多么高超,而在于技术本身给我们带来什么价值,所以很多时候我们学习一个技术,不能盲目学,是为了使用这个技术,知道这个技术的使用场景,知道这个技术带来的便利性,我们才决定要深入学习。那我们干嘛要学习Linux?Linux能给我们带来什么价值呢,这样我们的学习才不会麻木。Linux给我

2020-07-21 10:32:12 89

转载 写python,用哪个软件好。

现在,python语言可以说是非常火热的语言之一。很多人开始学习python,下面我将和大家说说,python用什么软件编写。Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。一、Python代码编辑器1. Sublime TextSublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所

2020-07-20 10:46:53 4908

转载 什么是python爬虫。

前言简单来说互联网是由一个个站点和网络设备组成的大网,我们通过浏览器访问站点,站点把HTML、JS、CSS代码返回给浏览器,这些代码经过浏览器解析、渲染,将丰富多彩的网页呈现我们眼前;一、爬虫是什么?如果我们把互联网比作一张大的蜘蛛网,数据便是存放于蜘蛛网的各个节点,而爬虫就是一只小蜘蛛,沿着网络抓取自己的猎物(数据)爬虫指的是:向网站发起请求,获取资源后分析并提取有用数据的程序;从技术层面来说就是 通过程序模拟浏览器请求站点的行为,把站点返回的HTML代码/JSON数据/二进制数据(图片、视频)

2020-07-17 10:05:06 162

转载 学习python,可以做什么!!

Python是一种什么语言?Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Java语言等,Python是他们其中的一种。首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写

2020-07-16 10:15:38 90

转载 linux基础知识-常用命令,收藏。

前言  学前须知适用人群:开发、测试、运维等等文档用途:linux入门学习、命令备忘录、面试复习学习途径:书籍(鸟哥的Linux私房菜)、视频:慕课网等、百度谷歌搜索、qq群等学习环境:虚拟机VirtualBox+centos7学习记录:多动手,多联想,多记录,特别是遇到问题时遇到问题:百度谷歌搜索、系统日志(/var/log/)、qq群学前理论linux主要特征 :一切且文件(目录、硬盘等都是文件);硬件都在/dev 目录,如硬盘、U盘为/dev/sd[a-d]; /dev/sr0(/d

2020-07-15 10:03:13 223

转载 web前端的基础知识!!!

  网页开发工具  学习web前端开发,网页开发工具有FrontPage,会用 Word 的人很容易学会FrontPage。还有一个常用的是Dreamweaver。这两种都是使用最多的HTML网页制作工具,我使用的是Dreamweaver cs6,因为这套软件提供了一套直观的可视界面,融合了html5一些新的内容。包括网格布局什么的。    2学习内容  HTML、CSS和JavaScript。html是内容,css是表现,javascript是行为。前端开发的门槛其实非常低,与服.

2020-07-13 10:49:53 106

转载 大数据与物联网的关系——并存

  技术的进步使得可以在小型设备中嵌入增强的计算能力,并以接近实时的速度从中提取实时流数据。在传感技术领域,与计算和通信技术共存的这些进步导致了大量互连设备,通常被称为物联网。  虽然这种功能允许大规模生成数据,但机器学习的进步使得这些数据的开发模型不断增加。随着连接就绪设备和物联网相关技术的普及,大数据和数据分析正在发挥重要作用并变得越来越重要。  分析物联网数据  大数据和数据分析对物联网的有效运作至关重要。大数据是物联网的燃料,驱动互联物的人工智能就是它的大脑。从物联网中,真正的价值可以从

2020-07-09 14:28:52 1504 1

转载 stm32的干货来啦!!!

神通广大的各位互联网的网友们、大家早上中午晚上好好好、今早起来很准时的收到了两条10086的扣月租的信息、心痛不已、怀着这心情、又开始了STM32的研究、早上做了计算机控制的PID实验,又让我想起了飞思卡尔的电磁小车、、曾经的电感电压采集让我心碎的多少次、又让我开心了多少次、但已经成为过去、(软件和硬件都会影响),呵呵、估计有人已经猜到我接下来要介绍什么了、在你们面前、我已无秘密、额、其实标题也直接“表白”了、看到标题,别吓到哈、并不是要用英文写、至于原因是什么、请往下看: 好吧、言...

2020-07-07 17:12:04 258

空空如也

空空如也

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

TA关注的人

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