自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学UI设计当设计师涉及哪些工作内容呢?

学UI设计当设计师涉及哪些工作内容呢?首先来明确一下ui设计师的职责要求:任务分析,概念设计进行流程设计说明实时响应标准易用性评估、易用性测试评定易用性标准的一致性布局其次要清楚当ui设计师的优点所在:UI设计师擅长分析和理解用户的需求,让信息的架构更加合理。尽可能简化使用难度,同时找出用户使用产品时哪里会遇到问题。虽然现在越来越倾向于由不同背景的人来完成UI设计和测试,但是不管由谁来设计,一个吸引眼球、激情四射、光彩照人、充满灵魂的视觉设计并不等于就是一个易学易用的设计。至于当ui设计师涉及到

2020-05-29 16:52:57 307

原创 嵌入式软件中利用内部flash存储参数的方法

01前言嵌入式软件中经常要存储一些非易失参数,例如用户设置、校准参数、设备运行参数等,通常情况下我们都会选择存储在EEPROM或者SPI-FLASH中。在削减成本考量的情况下,我们可以把存储器省下来,参数存储在内部flash中,毕竟就算每片减少一块钱,量大后还是非常可观的。02选择参数存储位置stm32的flash地址起始于0x08000000,结束地址是0x08000000加上芯片实际的flash大小,不同的芯片flash大小不同。我们可以在KEIL项目工程的Target也看到ROM的起始地址和

2020-05-28 15:52:20 1904

原创 一文了解C语言与嵌入式C语言的区别

嵌入式系统是各行各业的具体应用相结合的产物。例如计算机技术、半导体技术、电子技术。其更在乎效率和内存有效使用。嵌入式系统是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。C语言是目前世界使用最广泛的系统编程语言。嵌入式C是C的扩展,在嵌入式系统中应用于编写嵌入式软件。针对嵌入式开发的C语言就是嵌入式C语言,嵌入式C与标准C没有特别大的差别,主要区别在于嵌入式程序员思考角度、使用习惯与普通C不一样。具体体现在启动过程、存储空间的分配、对于硬件的访问、资源的限制等方面。1.启动过程PC机上

2020-05-28 15:25:41 1651

原创 嵌入式工程师的真实现状,有人月薪8千,有人年薪快40万!

目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。说白了就是先设计硬件,然后根据需求编写能在该硬件上运行的软件,就成了所谓的“智能硬件”。或者说得还不够明白,那行,我们说一说具体的嵌入式产品有哪些,嵌入式是做什么的:传统嵌入式产品:空调主控模块、冰箱主控模块、家用遥控器、智能手机、教学投影仪、音响系统、雷达系统、路由器等等;前沿嵌入式产品:无人机、智能音响、机器人控制、城市天眼系统、智能家具、自动驾

2020-05-28 15:20:37 3675

原创 带你走进STM32的世界

STM32F10xx时钟系统框图:时钟是整个系统的脉搏下图是STM32F10xx时钟系统的框图,通过这个图可以一目了然地看到各个部件时钟产生的路径,还可以很方便地计算出各部分的时钟频率。STM32的四个时钟源(HSI、HSE、LSI和LSE)也在图中标出;图中间的时钟监视系统(CSS)是在很多ST7的单片机中就出现的安全设置。特别注意:图的右边,输出定时器时钟之前有一个乘法器,它的操作不是由程序控制的,是由硬件根据前一级的APB预分频器的输出自动选择,当APB预分频器的分频因子为1时,这个乘法器无作用;

2020-05-28 14:00:21 646

原创 Python常用库大全及简要说明(建议收藏)

环境管理管理 Python 版本和环境的工具p:非常简单的交互式 python 版本管理工具。pyenv:简单的 Python 版本管理工具。Vex:可以在虚拟环境中执行命令。virtualenv:创建独立 Python 环境的工具。virtualenvwrapper:virtualenv 的一组扩展。buildout:在隔离环境初始化后使用声明性配置管理。包管理管理包和依赖的工具。pip:Python 包和依赖关系管理工具。pip-tools:保证 Python 包依赖关系更新的一组

2020-05-27 17:12:24 1653

原创 Linux 目录与常用linux目录操作命令

一、Linux 的文件系统Linux 中一切皆文件,无论何种格式,都是文件。Windows中,系统存放在不同的驱动器盘符上,有C盘、D盘等。而在Linux中,文件系统包含排列在存储设备上(磁盘、其他区块存储设备),它是一个树形的结构。在系统的这颗树中,树根叫做/,也就是root,树根伸展出来的目录有很多,分别具备不同的功能。/ ##跟目录/bin ##提供所有用户使用的完成基本维护任务的命令,比如ls,cat,rm,mv,cp 等等。/boot ##存放了一些内核和启动文件。/etc ##系统

2020-05-27 14:55:12 167

原创 什么是嵌入式Linux?嵌入式工程师为什么要学Linux?

一、什么是嵌入式linux?Linux从1991年问世到现在,短短的十几年时间已经发展成为功能强大、设计完善的操作系统之一,不仅可以与各种传统的商业操作系统分庭抗争,在新兴的嵌入式操作系统领域内也获得了飞速发展。嵌入式Linux(Embedded Linux)是指对标准Linux经过小型化裁剪处理之后,能够固化在容量只有几K或者几M字节的存储器芯片或者单片机中,适合于特定嵌入式应用场合的专用Linux操作系统。嵌入式Linux既继承了intelnet上无限的开放原代码资源,又具有嵌入式操作系统的特性。二

2020-05-27 14:04:12 6064

原创 单片机和嵌入式的概念——入门嵌入式必备

如果之前知道单片机和嵌入式的话,那么对于这两者还是有点基础的,如果不知道的话,那么难免对他们有些误解,很多人甚至还觉得这可能是一种,只是名字不一样而已,下面快点来了解下单片机和嵌入式的概念吧。单片机和嵌入式的概念一、什么是单片机?首先明确概念,什么是单片机,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成

2020-05-26 15:34:24 516

原创 适合STM32的三大嵌入式操作系统

1、μClinuxμClinux是一种优秀的嵌入式Linux版本,其全称为micro-control Linux,从字面意思看是指微控制Linux。同标准的Linux相比,μClinux的内核非常小,但是它仍然继承了Linux操作系统的主要特性,包括良好的稳定性和移植性、强大的网络功能、出色的文件系统支持、标准丰富的API,以及TCP/IP网络协议等。因为没有MMU内存管理单元,所以其多任务的实现需要一定技巧。μClinux在结构上继承了标准Linux的多任务实现方式,分为实时进程和普通进程,分别采用先

2020-05-22 14:22:01 2892

原创 如何写一个超级简单的嵌入式操作系统(二)

在第一部分,了解完功能,又了解完工具。那么接下来就可以尝试写一个属于自己的操作系统了。还记不记得之前说了一大堆操作系统的功能,那哪个功能是最重要的?在我看来,一个操作系统的最核心功能就是实现多任务的管理(同时其实这也是一个相对较为简单的功能)这一部分总结下最常见的嵌入式软件系统的结构:一、轮询系统。一般由一个大的while(1)循环组成:while(1){if(condition)doSomeThing();if(condition1)doSomeThing1();…if(cond

2020-05-22 14:09:14 1921 1

原创 C语言入门基础知识大全

1 C语言程序的结构认识用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使小伙伴对c语言有个初步认识。例1:计算两个整数之和的c程序:#include main() { int a,b,sum; /定义变量a,b,sum为整型变量/ a=20; /把整数20赋值给整型变量a/ b=15; /把整数15赋值给整型变量b/ sum=a+b; /把两个数之和赋值给整型变量sum/ printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); /把计算结果输出到显示屏上/

2020-05-21 15:27:36 425

原创 学Web前端该怎么求职 常见Redis面试题有哪些

学Web前端该怎么求职 常见Redis面试题有哪些1、Redis相比memcached有哪些优势?1) memcached所有的值均是简单的字符串,redis作为其替代者, 支持更为丰富的数据类型;2) redis的速度比memcached快很多;3) redis可以持久化其数据。2、Redis有哪几种数据淘汰策略?noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外)。allkeys-lru: 尝试回收最少使用的键(LR

2020-05-21 11:33:09 155

空空如也

空空如也

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

TA关注的人

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