嵌入式
JiandaoStudio
天道酬勤,静水流深。
展开
-
Android Things物联网开发经验总结
目录Android Things物联网开发--基础介绍(一)Android ThingsAndroid Things支持包行为变更权限通知Android Things物联网开发--硬件和软件环境(二)硬件环境软件环境Android Things物联网开发--外围I/O接口之GPIO(三)外围I/O接口GPIO管理连接读取输入监听输入的状态...转载 2018-11-28 21:08:39 · 6638 阅读 · 1 评论 -
嵌入式系统具有哪些特性
无论嵌入式系统多么简单或复杂,开发人员都应密切关注五个关键特性。一些是显而易见的,例如RAM和ROM使用。然而,还有其他人经常被开发人员看过,这很容易成为设计周期中的一个主要问题。一、系统时序询问任何开发人员系统中断或其他系统功能的最小,最大和平均执行时间,并且百分之九十的时间答案是空白的。在了解嵌入式系统的实时性能时,许多开发人员只是交叉指责并希望获得最佳效果。微控制器已经变得非常...转载 2019-02-23 13:56:23 · 1340 阅读 · 0 评论 -
韦东山嵌入式学习视频完整目录
此文档不定期更新,请到百度网盘:https://eyun.baidu.com/s/3b1UtLc下载,不再另行通知。韦东山视频总体介绍ARM裸机1期加强版(新1期) 与旧1期的区别旧1期,2010年开始录,主要帮朋友推销开发板,没想要进入培训行业,2017年9月,重录第1期裸板视频,命名为新1期。为什么要重录?因为很多同学反映没有Linux操作经验、没有单片机基础很难看懂旧1期...转载 2019-02-23 14:02:33 · 13651 阅读 · 5 评论 -
嵌入式学习一:剖析程序员的三大发展方向
1. 程序员的三大方向程序员的方向,一般可以分为3类:专业领域、业务领域、操作系统领域。你了解它们后,按兴趣选择吧。对于专业领域,我提供不了建议。业务,也就是应用程序,它跟操作系统并不是截然分开的:①开发实体产品时,应用程序写得好的人,有时候需要操作系统的知识,比如调度优先级的设置、知道某些函数可能会令进程休眠。②写应用程序的人进阶为系统工程师时,他需要从上到下都了解,...转载 2019-02-23 19:15:03 · 762 阅读 · 0 评论 -
嵌入式学习二:怎么学习Linux操作系统
2. 怎么学习嵌入式Linux操作系统本文假设您是零基础,以实用为主,用最快的时间让你入门;后面也会附上想深入学习时可以参考的资料。在实际工作中,我们从事的是“操作系统”周边的开发,并不会太深入学习、修改操作系统本身。①操作系统具有进程管理、存储管理、文件管理和设备管理等功能,这些核心功能非常稳定可靠,基本上不需要我们修改代码。我们只需要针对自己的硬件完善驱动程序②学...转载 2019-02-23 19:21:23 · 6386 阅读 · 1 评论 -
嵌入式学习三:understand软件使用教程
源代码阅读工具(Scientific Toolworks Understand)的特色1、支持多语言:Ada, C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持2、多平台: Windows/Linux/Solaris/HP-UX/IRIX/MAC OS X3、代码语法高亮、代码折迭、交叉跳转、书签...转载 2019-02-23 21:18:33 · 987 阅读 · 1 评论 -
嵌入式学习四:linux下vi命令大全
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复fil...转载 2019-02-28 16:12:31 · 355 阅读 · 0 评论 -
嵌入式学习五:linux常用命令
linux常用命令:(1) ls(list,列表)作用:使用列表把当前文件夹下所有文件显示出来 ls -a 显示所有文件,包括隐藏文件 ls -l 以详细信息显示 ls -a -l ls -l -a ls -la ls -al 四种方式都是可以的(都可同时以详细信息的方式,显示所有文件,也包含隐藏文件) (2) cd(...原创 2019-02-28 16:18:54 · 1018 阅读 · 0 评论 -
嵌入式学习六:Linux_Api文件属性
本篇目录:1、引言2、文件类型3、获取文件属性的函数,stat、fstat、lstat4、超级用户(root用户)和普通用户5、进程与用户ID6、文件权限的检查7、新创建的的文件和目录的所有权8、access函数9、umask函数10、chmod、fchmod函数11、粘住位12、chown,fchown,lchown函数13、文件长度14、文件截断函数15、文件系统...原创 2019-03-01 10:03:11 · 395 阅读 · 0 评论 -
嵌入式学习八-DMA(直接存储器访问)
DMA直接内存存取原理 DMA是指外部设备不通过CPU而直接与系统内存交换数据的接口技术。 要把外设的数据读入内存或把内存的数据传送到外设,一般都要通过CPU控制完成,如CPU程序查询或中断方式。利用中断进行数据传送,可以大大提高CPU的利用率。 但是采用中断传送有它的缺点,对于一个高速I/O设备,以及批量交换数据的情况,只能采用DMA方式,才能解决效率和速度问题。DMA在外...原创 2019-03-05 21:08:30 · 1385 阅读 · 0 评论 -
嵌入式学习九-为何要学习FreeRTOS
FreeRTOS基础知识裸机和操作系统有什么区别,为什么我们需要学freertos,因为招聘要求?那么为什么招聘网又会有这个要求呢?所以我们为什么要去学习这个实时操作系统呢?早期嵌入式开发没有嵌入式操作系统的概念 ,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。通常把程序分为两部分:前台系统和后台系统。 简单的小系统通常是前后台系统,这样的程序包括一个死循环和若干...原创 2019-03-06 18:48:18 · 1849 阅读 · 0 评论 -
嵌入式学习十-- uC/OS-III&FreeRTOS区别
在阅读完uC/OS-III(V3.03.01)和FreeRTOS(V10.0.1)的源码后,我对RTOS有了较深的认识。现将它们之间的一些区别总结出来,有利于大家理解这两个RTOS。1、uCOS-III中所有的内核对象(如任务控制块、消息队列、信号量等)都是静态创建的,需要用户提供。FreeRTOS中的内核对象支持动态和静态两种创建方法。(PS: 其实系统提不提供动态创建功能并不那么重要,...原创 2019-03-06 19:04:38 · 6472 阅读 · 0 评论 -
嵌入式学习十一---App开发新手入门攻略
毫无疑问,开发一款自己的App对于初学者来说,无论从技术学习,还是找工作(或者装x),都是一大利器。那么如何才能快速上手,开发一款属于自己的app。本篇文章仅以自己的一些经验给更多的Android新手一些建议。一、误区在讲如何开发一款app之前,先说下一定要避免的一些误区。借鉴与copy 表面与原理 效果与深度(1)借鉴是为了学习作为一名Android开发新手,在学习...转载 2019-03-14 16:22:43 · 1301 阅读 · 0 评论 -
Android Doze and App Standby模式详解
来源:腾云阁https://www.qcloud.com/communityOptimizing for Doze and App Standby 从Android6.0开始,Android提供了两种省电延长电池寿命的功能:Doze和App Standby; 表现形式:当设备没有连接到电源,设备进入Doze模式时,系统将通过延迟最近用户没有使用的应用程序的后台CP...转载 2019-04-26 14:11:00 · 991 阅读 · 0 评论 -
【超详细】韦东山:史上最全嵌入式Linux学习路线图
原文首发于跟韦东山学嵌入式Linux韦东山嵌入式学嵌入式Linux,就看韦东山视频。我是1999年上的大学,物理专业。在大一时,我们班里普遍弥漫着对未来的不安,不知道学习了物理后出去能做什么。你当下的经历、当下的学习,在未来的一天肯定会影响到你。毕业后我们也各自找到了自己的职业:出国深造转行做金融、留校任教做科研、设计芯片、写程序、创办公司等等,这一切都离不开在校时学到的...转载 2019-06-23 15:33:11 · 4848 阅读 · 1 评论 -
华为的鸿蒙系统与谷歌的Android系统,究竟还有多大差距?
摘要:近期,美国商务部宣布正式把华为列入“实体名单”,华为不能在未经美国政府批准下与美国公司有业务往来。随后迫于压力,谷歌已暂停与华为部分业务往来,最要命的是使用Android系统的华为手机,将被谷歌停止服务。正当大家为华为担心的时候,华为消费者业务CEO余承东表示,华为将正式启用自主研发的“鸿蒙”系统。那么,华为的鸿蒙系统与谷歌的Android系统,究竟有多大差距? 操...转载 2019-12-24 13:27:15 · 1337 阅读 · 1 评论 -
STM32的NVIC与中断简介&&Cortex-M内核的识别
前言: 要想学习STM32中断,要先掌握STM32对优先级的定义;有51单片机开发经验会比较容易理解中断优先级;本篇博文基于STM32F103ZET6芯片和3.5.0标准库编写,从寄存器入手,最终实现编程的步骤。一 基础知识1. cortex-m3支持256个中断,其中包含了16个内核中断,240个外部中断。(本博文只介绍60个外部可屏蔽中断)2. stm32只有84...原创 2019-06-27 16:58:20 · 1490 阅读 · 0 评论 -
Ubuntu环境下SSH的安装及使用
SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器。SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudoapt-get install openssh-client),如果要使本机开放SSH服务就需要安...转载 2019-01-23 11:33:55 · 2195 阅读 · 0 评论 -
Windows10系统与Ubuntu系统之间的文件传输工具
通过免费的FTP传输软件FileZilla实现双向传输,只需将该软件下载到windows下。下载链接:https://filezilla-project.org/点击进入客户端下载页面,会提示你3.39.0版本最稳定,根据自己电脑的系统类型和运行位数(32/64)点击下载即可。2. 使用FileZilla传输文件需要SSH服务,Ubuntu作为服务端使用需要安装SSH服务端,参考...转载 2019-01-23 11:11:13 · 3018 阅读 · 0 评论 -
Ubuntu系统连网问题分析
问题描述:使用的是台式机,使用校园网通过有线的方式上网,测试过64位Ubuntu14.04.4、Ubuntu14.04.5和Ubuntu16.04.3均出现了如下问题:网络显示已经连接,但是无法上网:这种情况经常出现在一些需要登录网络的场合,如学校等。当然如果不要登录网络的场合也出现了此错误,也可以尝试如下解决方案:1、点击上图中的编辑连接,设置静态ip,如下图所示:2...翻译 2019-01-23 10:57:09 · 908 阅读 · 0 评论 -
嵌入式经典面试题总结
一、面试官角度分析笔试预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2) 懂得预处理器将为你计算常数...转载 2018-11-28 09:36:22 · 12078 阅读 · 2 评论 -
Ubuntu16.04环境中Git库的安装/使用
一、git的安装参见廖雪峰的git教程,在Linux使用sudo apt-get install git即可。二、创建本地版本库 在需要创建版本库进行管理的根文件夹下,输入git init命令,通过git init命令将这个文件夹变成git可以管理的仓库:H:\>cd weekly-reportH:\weekly-report>git init...转载 2019-01-18 12:39:45 · 581 阅读 · 0 评论 -
戴尔电脑(笔记本&台式)Windows10下装Ubuntu 16.04 双系统
正文之前历时一天半。各种折腾,各种修复引导。网络上大概翻了,二三十个教程。然后在windows下尝试修复引导。在ubuntu下试图修复引导。最后发现是自己模式没选对。终于成功,在凌晨一点半,完成了这项任务。实在是感天动地,从此我也是有双系统的人啊。我的老爷机终于可以焕发第二春。从此ubuntu也真正的走进了我的生活,甚至可能今后成为开发主力机 ~~ 莫名感动。以前从来只对一整台电...原创 2019-01-18 12:43:41 · 8073 阅读 · 0 评论 -
Ubuntu 16.04 中文版安装基础入门教程
安装Ubuntu16.04 1、进入 live cd 桌面 1)安装盘下载地址:http://releases.ubuntu.com/16.04/,可以用硬盘启动,也可以刻成光盘启动 进入后找蓝色链接点击下载,如 ubuntu-16.04-desktop-amd64.iso,32位CPU可以下载i386的版本,其中的;desktop是桌面版,server是服务器版,torrent是BT下...转载 2019-01-18 12:52:03 · 627 阅读 · 0 评论 -
Ubuntu16.04系统安装搜狗输入法
1.下载搜狗输入法的安装包下载地址为:http://pinyin.sogou.com/linux/,如下图,要选择与自己系统位数一致的安装包,我的系统是64位,所以我下载64位的安装包wget "http://cdn2.ime.sogou.com/dl/index/1524572264/sogoupinyin_2.2.0.0108_amd64.deb?st=tQd...转载 2019-01-18 12:57:56 · 238 阅读 · 0 评论 -
Ubuntu终端打开文件及查看目录
方法/步骤 1ctrl+alt+t,调出终端。------------ 要去某个目录,用cd 例如: cd /home/yang/下载/ 在视图中,后面还有一个文件夹,我记不住,就按tab键一下。就自动出来了。 如果该文件夹下东西比较多,你记不住,那就多按两次tab,就会出现可以进入的文件夹。在这里我要进入【下载】文件夹里。------------- ...原创 2019-01-18 14:07:08 · 38050 阅读 · 1 评论 -
Ubantu系统中安装360Wifi步骤
每一步都经过验证: 1. 首先查看一下当前使用的linux版本:gxjun@gxjun:~$ uname -r4.8.0-59-generic 2. 将360wifi插入PC的USB中,然后输入: 1 2 3 4 5 6 gxjun@gxjun:~$ lsusb Bus 002 Devic...原创 2019-01-23 19:59:38 · 2962 阅读 · 0 评论 -
Ubantu16.04系统终端窗口内删除指定文件
1.删除有权限的文件方式rm命令删除文件!rm空格要删除文件名创建文件: touch a.txt创建文件夹: mkdir NewFolder删除文件: rm a.txt删除文件夹: rmdir NewFolder删除带有文件的文件夹: rm -r NewFolder都删除:rm -R2.删除无权限的文件方式可以在终端输入命令行sudo nautilus ,在...原创 2019-01-18 17:08:12 · 1428 阅读 · 0 评论 -
NS3 仿真系列资料大全
1.欢迎入坑NS3。接下来的几个月,甚至一年时间,你讲进入委屈模式~!委屈巴巴2.对于已经入坑的我,接下来写一些关于NS3的博客,希望能够对大家起到一点点的帮助作用。Ubuntu下NS-3初步讲解NS3 waf运行命令以及命令行解析的使用说明NS3 新建模块和新建实例说明NS3 Application简单说明NS3 Callback内容翻译NS3 ...转载 2019-01-24 10:32:30 · 2355 阅读 · 1 评论 -
Ubuntu系统下NS-3安装与工具配置
持1.NS3介绍官网:https://www.nsnam.org/引用官网的介绍:ns-3是用于因特网系统的离散事件网络模拟器,主要用于研究和教育用途。ns-3是免费软件,根据GNU GPLv2许可证授权,可公开用于研究,开发和使用。NS-3是一个离散的事件驱动的网络系统模拟器,旨在为科研和教学服务.NS-3是免费的软件,使用GNU GPLv2证书,对研究,开发,和使用开放。目...转载 2019-01-24 14:18:44 · 1319 阅读 · 0 评论 -
Ubantu16.04系统下wechat安装包资源大全
最新发布的V2.0 e15aee8V2.0Kulbear发布了这个on 15 Feb 2017·自本次发布以来,有15个提交要掌握资产5linux-ia32.tar.gz133 MB linux-x64.tar.gz132 MB mac-osx.tar.gz130 MB 源代码(zip) 源代码(tar.gz)v2.0(2017.02.15)就不情...转载 2019-01-21 09:49:17 · 505 阅读 · 0 评论 -
关于Omnet++与NS-3的学习选择讨论(一)
题问2年前穆罕默德曼索尔卡迪尔海湾大学OMNET ++与NS3 for FiWi / WMN我想设计一个基本的fi-wi网络。我们的想法是设计一个光纤网络GPON,然后添加无线远程节点(后来实现WMN)。我希望看到从有线网络到无线网络的可行性,集成和转换,并在无线网络中分析各种参数和优化技术的网络。我不确定我的工作将有多少物理,mac或网络层。我还将使用数学建模进行优化。...原创 2019-01-26 10:32:50 · 3459 阅读 · 0 评论 -
关于Omnet++与NS-3的学习选择讨论(二)
题2年前问过5G蜂窝网络项目Kaouthar Ouali2.63 皮埃尔和玛丽居里大学 - 巴黎6Ns3或omnet ++ ??哪种模拟器更适合模拟LTE网络中的D2D通信?谢谢。通信工程LTE无线网络电信工程分享所有答案(31)2年前Khalid Al-Hussaini塔马尔大学亲,你可以查看这个链接:INET和O...原创 2019-01-26 10:36:45 · 1868 阅读 · 0 评论 -
关于Omnet++与NS-3的学习选择讨论(四)
题一年前问过Abdelwahab Fawzy5.24 Minoufiya大学网络模拟器如NS2,NS3,Omnet ++,Opnet和NETSIM之间的区别?哪些模拟器性能更高,支持移动性,能量,QoS,Faire指数和更多指标?网络模拟器NS-2OMNETOPNET网络模拟器服务质量分享所有答案(12)一年前Prade...原创 2019-01-26 10:41:26 · 2545 阅读 · 0 评论 -
关于Omnet++与NS-3的学习选择讨论(五)
题问过5年前Elaheh Mirbaha谢里夫科技大学哪一种更适合模拟无线传感器网络?omnet ++或Ns-2。Http://dl.acm.org/citation.cfm?id=1416290http://www.cse.wustl.edu/~jain/cse567-11/ftp/sensor/index.html计算机工程无线传感器网络计算机网络分...原创 2019-01-26 10:44:05 · 1734 阅读 · 0 评论 -
关于Omnet++与NS-3的学习选择讨论(六)
题问过3年前AlbaTerceño1.22 莱昂大学VANET中的VANET模拟?你好!我正在尝试在VEINS(OMNET ++和SUMO)中进行VANET模拟,我想知道如何开始。提前致谢。OMNET ++SUMOVANET网络模拟器计算机网络纹分享热门答案(1)2年前Ion TurcanuSapienza罗马大学...原创 2019-01-26 10:46:26 · 1229 阅读 · 3 评论 -
物联网技术体系、网络架构和产业链条,入门知识大全
最初的物联网概念,国内普遍认为的是MIT Auto-ID中心Ashton教授1999年在研究RFID时最早提出来的,当时还被称之为传感网,其定义是:通过射频识别(RFID)、红外线感应、全球定位系统、激光扫描器等信息传感设备,按照 ... 最初的物联网概念,国内普遍认为的是MIT Auto-ID中心Ashton教授1999年在研究RFID时最早提出来的,...转载 2019-06-28 09:15:54 · 526 阅读 · 0 评论