自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F103移植LiteOS之跑马灯实验

相关文章:STM32F103移植LiteOS保姆级教程(基于Huawei-LiteOS-studio)STM32F103移植LiteOS保姆级教程(基于Ubuntu平台)在编译通过且能成功烧录的工程基础上,对工程目录进行查看。无任何修改移植时可以发现灯会闪烁,而其中相关的控制代码则在targets->STM32F103_FIRE_Arbitrary的src当中。启用studio创建的工程项目里面的stm32函数是采用HAL库进行编程,其中gpio.c文件对led的gpio进行初始化,use

2022-05-07 21:13:21 2959

原创 STM32F103移植LiteOS保姆级教程(基于Huawei-LiteOS-studio)

开始按照官方教程进行安装和配置发现会有一些问题,经过不断尝试终于可以在huawei-liteos-studio下编译移植成功。以下为STM32f103ZE移植LiteOS详细的完整教程。

2022-04-30 16:24:29 5424 2

原创 STM32F103移植LiteOS保姆级教程(基于Ubuntu平台)

嵌入式软件常用linux系统进行开发,LiteOS于linux平台上的移植相比win的移植简单许多,本文基于Ubuntu平台对STM32F103的LiteOS移植教程进行详细讲解。

2022-04-30 11:22:25 1134

原创 STM32F103--移植FreeRTOS完整教程

最近按照正点原子教程开始学习FreeRTOS,发现其手册的移植教程中有些地方可能不是那么详细,在此基于正点原子做一期最完整的FreeRTOS移植教程给大家。

2022-04-26 17:55:00 8780 8

原创 应届生嵌入式软件岗笔面试经验总结

先自我介绍一下,本人于6月底7月份开始投递应聘,经历了两个月左右的时间成功拿到了荣耀,联发科,大华和紫光展锐、深信服等的嵌入式C++岗位的offer,在这里跟大家分享自己一点浅薄的经验,希望大家能从中有所收获,并在接下来的时间继续加油,祝大家应聘顺顺利利,旗开得胜!......

2021-10-02 20:02:20 4050 6

原创 百度嵌入式岗笔试总结-提前批

20道选择,3道编程注:以下为个人认为笔试中较难的题目和涉及的知识点(1)KMP算法,哈夫曼编码?(2)sed指令(3)二叉排序树(4)双亲表示法(5)平均有效内存访问时间(6)基类的纯虚函数的参数列表需要与派生类对应实现参数列表相同?(7)php null===false?===称为等同符,当符号两边的值为相同类型时,直接比较等号两边的值,值相同则返回true;若等号两边的值类型不同时直接返回false。既要判断值,也要判断类型是否相等。==称为等值符,当等号两边的值为相同类型时,比较

2021-10-02 03:19:54 775

原创 荣耀嵌入式软件笔面试总结(已offer)

笔试三道编程题 120分钟(1)字符串应用处理(2)深度广度图类优先搜索(3)最后一道也是图类题,但是很难,果断放弃一面一面 总体来讲面试官人很好,还是很不错的(1)讲个项目(2)这个项目几个人做,你是负责什么内容(3)项目有什么不足的吗,还有哪些需要改进 (4)你觉得如果作为一个产品你的项目除了上述部分,还需要考虑什么面试官建议,就是需要考虑用户体验,延迟性,功耗,功能等等(5)项目中遇到最困难的地方是什么(6)中断和轮询有什么区别面试官指导,中断就是偶尔一两次才来那种还有实时

2021-10-02 02:51:11 1952 1

原创 紫光展锐嵌入式软件面试总结(已offer)

一面(1)自我介绍(2)谈谈你对嵌入式的理解(3)在你的项目当中选一个感觉最好的来讲一下(4)嵌入式的知识基础学的怎么样大概只记得这么多,其他的问的一些问题时间较久也忘了了,一面总的来说应该是对个人整体的一个把握,没有对技术细节过多的深入二面二面总的来说体验还是蛮不错的,这次面试是对个人的技术基础细节以及学习思考能力进行评估,而且每个问题回答好与坏都会给你进行指导,非常nice。都是一些基础就不多举例了,印象深刻的比较有难度的就是malloc和free的底层实现机制。个人觉得只要对自己有自信,

2021-10-02 02:02:03 1591

原创 紫光展锐嵌入式软件笔试总结(已offer)

机试+测评 2个小时,写不到1个小时就交卷 感觉内容还是比较不错机试单选 30道多选 10道填空 5道(1)栈结构特点是FIFO?还是FILO?还是其他 FILO或者LIFO(2)内存管理struct page描述的对象是系统中每个物理页面有一个相关联的page结构,用于记录该页面的状态。注意虽然当该页面是一个缓存页时,rmap结构能告诉我们谁正在映射它,但我们并没有一般的方法来跟踪哪个进程正在使用该页面(3)int a,k=4,m=6,*p=&k;a=k;printf(“%d

2021-10-01 20:32:28 1308

原创 大疆嵌入式面试总结

一面(1) 自我介绍 --我介绍说会驱动开发(2) 你说你搞过GPIO,那你用GPIO实现了什么(3)你GPIO操作的流程是怎么样的,操作了哪些寄存器(4)GPIO里面你有哪些是操作过的,GPIOENABLE是一个,嗯你还有吗(5)GPIOPAD?嗯,那你这个GPIOPAD干啥用的(6)诶你是不是还写了你了解内存管理,中断,任务调度,那你这个你觉得最OK的是啥(7)嗯,那你来说一下中断吧,在ARM架构里面中断的处理流程是怎么样的(8)知道中断向量表吗(9)挑一个你最觉得自豪的项目来说一说

2021-10-01 20:02:23 2774

原创 大疆嵌入式笔试总结

题型:单选,多选,填空,问答,编程单选,多选和填空(1)缓存和寄存器哪个比较快CPU <— > 寄存器<— > 缓存<— >内存(2)波特率是以什么为单位,比特率又是以为什么为单位1波特即指每秒传输1个码元符号(通过不同的调制方式,可以在一个码元符号上负载多个bit位信息),1比特每秒是指每秒传输1比特(bit)。用实际使用中,最常用的串口通讯协议举例,注意前置条件为:1 个起始位,8 个数据位,0 个校验位,1 个停止位,也就是我们常说的:8,N,1;8

2021-10-01 19:34:23 13404

原创 爱奇艺C++开发岗笔试总结-提前批

(1)若要重载+,==,<<,=和[]运算符等,必须作为类成员重载的运算符是C++语言规定,运算符“=”、“[]”、“()”、“->”以及所有的类型转换运算符只能作为成员函数重载。(2)IPV6多少字节1.IPv6是为了根本解决IPv4地址耗尽的问题而被标准化的网际协议。j2.IPv4的地址长度为4个8位字节,即32比特。而IPv6的地址长度则是原来的4倍,即128比特,一般写成8个16位字节。3.从IPv4切换到IPv6极其耗时,需要将网络中所有主机和路由器的IP地址进行重新设

2021-10-01 10:53:59 2314

原创 科大讯飞C++开发岗面试总结-正式批

一面(1)用过编译器Clang吗(2)了解过国产linux系统吗,有用过吗(3)为啥用ubuntu20.04?(4)你觉得大学里面最有成就感的一件事是什么之后记的不是特别清楚二面(1)假如说现在有几千万个数据,每个数据都是7位数,如果要你选择一种排序你会选择哪一种(2)数据库主要使用过程描述,索引是什么样的?索引的底层应该是一个什么样的结构?(3)你觉得作为一个职场人来说,你有什么优点和缺点(4)你当初为啥选择合肥(5)你的未来职场规划(6)你还有什么问题要问我的吗hr面(1)自

2021-10-01 10:40:06 1072

原创 科大讯飞C++开发岗笔试总结

注:以下为个人认为笔试中较难的题目及涉及的知识点(1)数据表,trunate和delete的计数问题(2)概率考了4,5道(3)判断过程调用了什么函数class Foo(){Foo();}Foo f = Foo();(4)std::cin和std::cout是属于什么性质的 对象(5)const在编译过程中能检查错误还是在运行中检查错误 编译就可以确定(6)进程互斥锁PV伪代码表示(7)linux的软连接和硬链接命令 软连接 ln -s 硬链接ln(8)C++可以用(void *

2021-10-01 10:30:23 1078

原创 cvte嵌入式(Linux方向)笔试总结-提前批+正式批

提前批选择20道(1)字符设备驱动和块设备驱动的区别系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。最常见的块设备是硬盘,除此以外,还有软盘驱动器、CD-ROM驱动器和闪存等等许多其他块设备。注意,它们都是以安装文件系统的方式使用的——这也是块设备的一般访问方式。另一种基本的设备类型是字符设备。字符设备按照字符流的方式被有序访问,像串口和键盘就都属于字符设备。如果一个硬件设备是以字符流的方式被访问的话,那就应该将它归于字符设备;反过来,如果一个

2021-10-01 10:03:46 2772

原创 字节后端、C++客户端开发、C++客户端直播方向面试总结

后端开发一面(1)http和https是什么,有什么区别,https为什么就安全,加密算法有哪些,非对称加密为什么比对称加密要安全阅读文章:https://www.php.cn/faq/418162.html超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信 息,比如:信用卡号、密码等支付信息。HTT

2021-10-01 09:08:18 687

原创 蔚来嵌入式笔试总结-提前批

注:以下为本人笔试中比较难的题目及其知识点(1)贝叶斯阅读文章:https://baike.baidu.com/item/%E8%B4%9D%E5%8F%B6%E6%96%AF%E5%85%AC%E5%BC%8F/9683982?fr=aladdin(2)LRU算法及其缺页次数(3)含有单个for循环的递归的时间复杂度(4) 散列表的查找长度(链地址长度)(5)合并两颗平衡二叉树的最佳时间复杂度(6)一个进程可以没有父进程或子进程吗可以。系统内可以有无父进程的进程,孤儿进程是(那一瞬间)没

2021-10-01 08:54:31 1754

原创 大华(华橙网络)嵌入式面试总结-正式批(已offer)

有了提前批的失败经验,接下来不断的总结巩固和修正错误,这次发挥要比上次要好很多。一面(电话面)自我介绍进程和线程区别线程同步和通信锁机制以及死锁条件和预防TCP/IP协议的一些基础知识C++的构造函数和析构函数中断需要注意的问题项目介绍和了解C语言malloc、free和C++的new、delete的区别野指针的概念内存泄漏的检测和预防string.h其中几个库函数及其一些细节知识点电话面的发挥还是比较稳的,没有太大问题,所以面试官直接通过了这次面试。不过没想到二面跟一面居然

2021-10-01 00:04:40 3364

原创 大华(华飞智能)嵌入式面试总结-提前批

一面形式是电话面,整体下来其实问的问题还是相对比较基础,不知道是不是我跨专业的原因哈哈哈(1)进程临界区有用过吗,怎么样保护用临界区保护信号量,用信号量保证同步用面包店算法、开关中断方法、硬件原子指令算法等 保证信号量是正确的,实现进程的合理推进面包店算法:每个进程有一个号(num[i])一个标记(choosing[i] 用于取号),num[i]!=0表示要进入临界区,取号最小的进入开关中断方法:cli() sti(),适用于单CPU情况硬件原子指令算法:用锁实现 临界区的保护,硬件实现锁的保

2021-09-30 23:10:51 624

原创 大华嵌入式笔试总结-提前批+正式批(已offer)

大华有很多子公司,我当时还以为投递的大华总部,后来才发现是其子公司,其中就包括华飞智能和华橙网络。本文由小b努力梳理,内容确实蛮多的,但是大华的笔试题就是这么实打实的还是挺不错的,所以也希望大家能耐心的看看,最后希望大家秋招收获满意offer!注:以下内容为本人认为较难的题目及其涉及到的相关知识点华飞智能-提前批37道题(60min)(1)struct A{char t:4;char k:4;unsigned short i:8;unsigned long m;}求sizeof(A)

2021-09-30 22:53:28 2110

原创 乐鑫嵌入式(WIFI方向)面试总结-提前批

一面体验感很不错(1)嵌入式实训讲师实习是在做什么的(2)问项目,遇到最大的困难是什么(3)问有没有用过乐鑫的产品,体验感如何(4)一道改错题(总共可能会有6个错误以上)memcpy(),数组变量作返回值测试用例#include "stdafx.h"#include <iostream>#include <Windows.h>#include <string>#include <cstring>using namespace std;

2021-09-30 22:35:31 1350

原创 乐鑫嵌入式笔试总结-正式批

以下为个人认为较难题目的大致知识内容(1)先根遍历和后根遍历 和前序后序没区别,只是叫法上不同(2)PIPI的Cache主机甲采用停-等协议向主机乙发送数据,数据帧长和确认帧长均为1000B,数据传输速率为10kb/s,单项传输延时是200ms,甲的最大信道利用率为()停等协议的效率停止等待只发生在发送端,根据上面的情形我们可以很轻易地得出来这个结论。效率怎么算呢?=工作的时间/(工作的时间+发送端休息的时间)发送端休息时间= 2延时工作时间=帧长/数据传输率效率= (1000/10000)

2021-09-30 22:29:08 997

原创 乐鑫嵌入式笔试总结-提前批

单选题(20道)以下列出个人认为比较有难度的题目(1)安全队列(2)freeRTOS性能指标(3)数据冒险流水线技术之所以能提高性能 究其本质是利用了时间上的并行性,那它让原本应该先后执行的指令在时间上一定程度的并行起来,然而这也会带来一些冲突和矛盾,进而可能引发错误。冒险(Hazard):在流水线中我们希望当前每个时钟周期都有一条指令进入流水线可以执行。但在某些情况下,下一条指令无法按照预期开始执行,这种情况就被称为冒险。冒险分为三种:结构冒险:如果一条指令需要的硬件部件还在为之前的指令工

2021-09-30 22:24:37 624

原创 联发科嵌入式面试总结-提前批(已offer)

由于之前面实习岗通过没有去,所以需要再次走一遍面试流程。这次面试体验感比较好也很流畅,注意的是需要提前几个小时下载测试一个webex软件,因为下载速度还是比较慢的。相关文章:联发科笔试总结-提前批(已offer)联发科笔面试总结(已offer)一面一面的面试官是之前实习岗面我的面试官,因为之前该问的都问了,所以其实问的问题大多数是对我个人的补充了解为主。你为什么选择天猫精灵产品线,你了解天猫精灵吗这个问题我回答的并不是特别好但是也很实在,就说凭现在感觉物联网和智能家居的发展迅速,暂定感觉这个

2021-09-30 20:22:25 5377 6

原创 联发科嵌入式笔试总结-提前批(已offer)

联发科笔试-提前批(已offer),希望能为大家提供一定参考,祝大家秋招收获心仪offer!

2021-09-29 16:53:30 2289

原创 联发科嵌入式笔面试总结-实习岗( 已offer)

联发科实习面试总结(已offer),希望对大家有所帮助呀~

2021-09-29 16:30:43 1709 1

原创 win软件彻底完全卸载的简单方法

1.进入“控制面板”,点击“程序”->“卸载程序”,找到对应软件进行卸载2.卸载完毕之后进行重启,因为软件的一部分卸载程序需要重新启动才能卸载成功3.重启完毕之后到C盘(系统盘)的搜索框中输入关键字(软件的名称字样),搜索一段时间,将搜索到的全部文件删除并在回收站清除4.下载Ccleaner,https://pan.baidu.com/s/1H0gABxXAG6CycJpYsVe2Yw 提取码 hsu9打开下载文件中的子文件夹cclener,双击ccleaner64执行(记得退出杀毒软件特别是

2021-01-31 11:36:57 4580

原创 嵌入式复习(一)栈结构代码的实现

dStruct.h#include<stdbool.h>#include<stdio.h>#include<stdlib.h>/*定义栈中每一个节点的结构 */typedef struct Node{ int data; struct Node *pnext;//指针域,指向栈中的下一个节点}NODE,*PNODE;/*定义栈的结构 */typedef struct Stack{ NODE *top;//栈的栈顶(指向栈中最顶部的那个元素)

2021-01-27 21:50:19 116

原创 嵌入式复习(一)栈结构

系统栈:由系统维护管理,每个进程拥有唯一的一个系统,用户可以通过系统去使用这个栈1.C语言,局部变量,形参变量,返回值 - > 栈,由系统维护和管理2.栈不只是一块内存,还有一块固定的使用规律3.形参变量在(系统)栈区先分配内存,局部变量后分配4.形参变量先定义高地址,局部变量先定义低地址5.系统栈是一个复合栈入栈:数据通过栈顶sp存储到栈内存空间出栈:通过栈顶sp存储在栈内存空间的数据拿出来栈是一种数据结构,可以用于管理和处理众多的数据逻辑结构成一对一的线性结构(顺序表/链表)物

2021-01-27 12:13:50 285

原创 解决Navicat连接MySQL10061报错

前言之前下载Navicat汉化版,连接数据库之后一直报错10061,网上没有太多资料参考,最后还是解决问题,以下是操作步骤第一步 注册账户并配置其权限登录mysqlmysql -u root -p输入密码后登录注册账户并配置权限,这里给它所有权,@前面是账户名,@后面是对应电脑主机的ip地址(win下面进入cmd输入ipconfig,对应网络连接方式查看),identified by 的后面是密码GRANT ALL PRIVILEGES ON *.* TO MIKE@localho

2021-01-25 12:35:05 4830

原创 解决虚拟机一插U盘就卡死的问题

直接点击界面左边的 编辑虚拟机设置 或者VMware菜单栏的 虚拟机 -> 设置选择 硬件,点击 USB控制器,选择USB兼容性 为 USB2.0或者1.1并且把 与虚拟机共享蓝牙设备 的勾去掉。如果没有需要可以取消 自动连接新的USB设备 选项,重启虚拟机。完成。...

2021-01-25 12:12:08 4486

原创 CAD导出pdf的正确方法(包括导出黑白pdf)

前言之前课设需要打印cad,但是2016版本导出来的pdf都是特别奇怪而且导不出黑白,经常性错位。经过一段时间的琢磨完全地解决了问题正确方式导出pdf在CAD中版本基本找不出pdf的导出按键,或者找到了错位。这边使用的是通用的方法(各版本都可)快捷键 Ctrl+P 调出打印界面,选择系统自带的打印机Microsoft Print to PDF,之后设置好图纸尺寸,在打印区域选择 窗口,由对角线确定导出范围,之后为了确保打印不会发生错位偏移,必须把默认的打印偏移数都改为0。第一步的需要操作地方如下所

2021-01-25 12:00:01 88081 1

原创 win10系统快速进入bios的设置方法

前言最近虚拟机关于bios问题需要进入的电脑的bios设置,但是电脑配置了win10版本一直在开机时按下快捷键无作用,网上一查发现普遍的做法都是每次进入都需要很多步骤才能进入,这里小b教大家简单两步走即可高枕无忧第一步 进行启动项设置简单来讲,原因就是win10开机时候太快省略了进入bios的等待时间才会无法进入,我们 进入win10的控制面板->硬件和声音->电源选项-> 左边的“选择电源按钮的功能”,点击上面的“更改不可用的设置”获得权限后,把下面的启用快速启动的勾去掉,点击确

2021-01-21 13:32:00 9780 1

原创 sniffer Pro4.7.5最完整安装教程

最近刚刚整了一本有关网安书,发现需要安装snifferPro但是根据网上的教程还是操作不了,找不到网络适配器,兼容性启动也不行,于是我找了一天的教程终于能够成功部署,接下来听我几步道来

2021-01-13 10:22:19 26475 14

原创 关于solidworks的任务窗格锁死在window下方任务栏拖动无效的解决方法

前言最近在做课设使用solidworks2016,使用过程中不慎将任务窗格拖动到某个角度结果被卡死在任务栏中,点击无效而且又无法进行拖动,全部选项设置还原默认也没办法,最后发现方法并成功解决,接下来和大家分享解决方法解决方法包括网上提供以及最后我摸索出来的,希望对你有所帮助选择solidworks菜单栏的"视图"->“工具栏”->"任务窗格"的勾取消,再点击选择它,尝试拖拽。如果不成功,可尝试第二种方法右键window下面的任务栏,取消“锁定任务栏”,重新拖动任务窗格试试看。如果不

2021-01-13 01:27:57 13934 15

原创 Esp8266物联网开发板详细使用教程

之前在做智能家居的时候需要用到esp8266,我这边因为esp8266物联网开发板的技小新教程相对齐全就不用串口模块,直接使用板子,但是没想到板子的配备的技小新资料中例程和相关的模板基本不能用,官方的指南有些教程也很是迷惑。于是我这边和队友琢磨了相当的一段时间来重新配置其模板和工程文件,并记录了相关的详细使用文档供大家参考

2021-01-09 18:26:53 13904 8

原创 基于树莓派的内网穿透Web服务器搭建

在树莓派的linux系统上搭建web服务器并连接好路由,利用花生壳的内网映射即可突破内网访问自己在树莓派上部署的网页。apache服务器是web服务器的一种,在这里我们选择使用apache搭建本身操作流程并不难,但是!成败在于细节。现在,请大家跟随我的脚步,在linux系统上搭建属于自己的web服务器吧!

2021-01-03 18:41:56 3889 9

原创 visio2016无法安装的完美解决方法

前言 之前因为有安装不同位数的office或者有出现过office和visio无法同时安装的情况,搞得整个人相当烦躁,更要命的是,office明明卸载了后还在C盘搜索关键词把相关的文件都删掉重启之后还报错,直到后来继续查看了其他博主的博文才简单完美的解决了问题。重点先卸载office,保证其文件和其注册表信息删的一干二净之后才能再安装visio2016,具体步骤如下:将office卸载,并重启,有些卸载程序只有经过重启才能完全执行成功将office中的注册表相关信息删除,这里我们使用一款简

2020-11-12 17:30:09 13692

原创 Solidworks安装时存在[出现““无法连接到SQL server”,此问题可能原因为:用户名或密码错误;]的问题解决方法

这几天需要做课设,然而按照网上的多个教程安装居然都没有成功,断网的时候就会显示如下图所示的问题:真的是一件非常头疼的事情,但是!在网上找到了解决的方法!具体操作如下:1.新手安装的话最好断网安装(个人建议)2.来到这个界面之后,首先要做的就是进入“产品安装”的更改设置界面3.把其中的“SolidWorks Electrical”选项给取消了4.重新返回设置界面,设置好安装路径,就大功告成啦!但是有必要说一下,就是再次选择SolidWorks Electrical安装选项还是会发生这样的

2020-06-30 02:13:03 66133 17

原创 初步使用NRF24L01需要注意的地方— — 干货

NRF24L01作为低成本的wifi通讯模块,本人之前搞了nrfl2401几天时间,刚了几天时间基本上排查了很多东西,最后成功解决了问题,下面给大家讲下需要注意的点(都是干货哦~)1. 区分NRF24L01和esp8266 01/01S串口模块NRF24L01串口模块和esp8266 01/01S串口模块外观两个真的很像很像,几乎没有什么区别,唯一能比较明显的区别两种的地方是NRFL2401有...

2020-02-23 12:40:48 7969 1

空空如也

空空如也

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

TA关注的人

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