
将正点原子的Linux驱动实验写进简历中,可以展示您的嵌入式系统开发能力和Linux驱动开发能力。以下是一些写作建议:
确定写作重点:您可以根据实验的难度、涉及的技术点、实现的功能等因素,确定写作重点。例如,如果实验难度较高,您可以突出您的解决问题的能力和对嵌入式系统的理解;如果实验涉及的技术点比较新颖,您可以强调您对新技术的学习和应用能力。
描述实验背景:在介绍实验的具体内容之前,您可以先简要介绍实验的背景,包括实验的目的、实验平台、实验环境等。
介绍实验内容:在介绍实验的具体内容时,可以结合您的实现方式、算法或代码,详细描述实验的实现过程和实验结果。例如,如果实验是关于设备驱动的,您可以描述如何编写设备驱动程序,如何编译和安装驱动程序,如何测试驱动程序等。
突出个人贡献:在描述实验内容时,可以突出您在实验中的个人贡献,例如您对算法的优化、对代码的重构、对实验结果的分析等。
强调技能点:在描述实验过程中,可以突出您所掌握的技能点,例如嵌入式系统开发、Linux驱动开发、C语言编程、Shell脚本编写等。
总结经验教训:在描述实验过程中,可以总结您在实验中得到的经验教训,例如如何解决问题、如何提高效率、如何进行团队合作等。
与目标岗位匹配:最后,您需要将实验经验与目标岗位的要求进行匹配。例如,如果目标岗位是嵌入式软件工程师,您需要突出您的嵌入式系统开发和Linux驱动开发经验;如果目标岗位是Linux系统工程师,您需要突出您对Linux系统的理解和掌握。
例如,以下是一份简历中关于正点原子Linux驱动实验的写作示例:
```
实验经验
正点原子Linux驱动实验
实验背景:
该实验旨在培养学生对嵌入式系统和Linux驱动开发的理解和掌握。实验平台为正点原子的开发板,实验环境为Ubuntu 1804 *** 作系统。
实验内容:
在该实验中,我编写了一个基于SPI接口的AD转换器驱动程序。在驱动程序的编写过程中,我学习了Linux设备驱动程序的基本框架、字符设备驱动程序的实现方法、SPI接口的使用方法等。我使用C语言编写了驱动程序的核心代码,并使用Makefile编译和安装了驱动程序。最后,我使用Shell脚本编写了测试程序,测试了驱动程序的正确性和可靠性。
个人贡献:
在实验过程中,我发现驱动程序的性能存在瓶颈,因此我对驱动程序的算法进行了优化,将驱动程序的读写速度提高了20%!以(MISSING)上。我还对代码进行了重构,使其更加清晰易懂。
技能点:
嵌入式系统开发、Linux驱动开发、C语言编程、Shell脚本编写。
经验教训:
在实验过程中,我意识到编写高质量的驱动程序需要耐心和细心,需要不断地调试和优化。同时,我也认识到了团队合作的重要性,只有团结协作才能完成复杂的任务。
与目标岗位匹配:
我对嵌入式系统和Linux驱动开发有深入的理解和掌握,能够熟练地使用C语言进行编程和Shell脚本进行自动化测试。我相信我的经验和技能可以胜任嵌入式软件工程师的工作。
用的是四针脚光敏传感器
不同型号的STM32 ADC通道的选择也不一样
我使用的是STM32F103RCT6单片机 选择了ADC2 通道6 对应的是PA6引脚。
希望对大家有帮助
它具有四个引脚,VCC可以连接STM32板的33V或者50V电压接口。GND可以连接STM32单片机的GND。DO口是开关输出,可以输出1和0,代表高低电平。AO口是模拟量输出,可以利用STM32的ADC来读取他的电压,从而得出需要的数据。
今天只是简单的认识和使用光敏电阻模块,所以只使用DO接口,AO接口可以不用连接,过几天我会发布AO接口的使用方法。
按照接线VCC连接单片机33V,GND连接单片机的GND,DO接口连接单片机的PA6接口。接法如图(考虑有很多刚入门的兄弟,所以尽量的简单和详细):
连线就是这么简单,光敏电阻自带LED灯,连接好线时,当光线暗的时候,背面只会亮一个灯,当光线足够亮时,背面的两个灯都会亮起来。通过对光线亮暗的控制可以控制DO输出高低电平。可以通过库函数GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_6);来读取此时DO输出的状态。为了更好的展示实验结果,当光线暗时,LED0不亮灯,光线足够时LED0亮。
实现通过光线亮暗来控制LED0亮灭的代码为:
u8 value;
value=GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_6);
if(value == 0)
GPIO_ResetBits(GPIOA,GPIO_Pin_8); //¹âÏß°µµÆÃð
else
GPIO_SetBits(GPIOA,GPIO_Pin_8); //¹âÏßÁÁµÆÁÁ
初始化PA6为输入状态:
#ifndef __RED_H
#define __RED_H
#include "sysh"
#define PA6 PAout(6)
void RED_Init(void);
#endif
#include "redh"
void RED_Init()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitStructureGPIO_Pin = GPIO_Pin_6;
GPIO_InitStructureGPIO_Mode = GPIO_Mode_IPU;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_ResetBits(GPIOA,GPIO_Pin_6);
}
还要记得调用正点原子自带的ledh文件里的led_Init()函数,不然LED0是不会亮的,它里面包含了PA8引脚的初始化,单片机内部默认PA8是控制LED0的。
其实都无所谓,我个人当时买的是原子的mini板。带JLINK主要为了可以在线仿真调试。其实不管谁的板子最终目的是根据教程和通过做实验学会这个(这种)芯片的使用。原子的我当时买的时候是寄存器版那会还没出库函数版,不过对我这种本来C就不怎么样的感觉寄存器的还蛮顺手的(我也51转过来的)以至于现在看库函数的还是头大。不过这几天也在看库函数版,毕竟弄明白库后,以后换这类的芯片比如LPC\LM3S的可以直接通过库函数去开发不用研究底层寄存器了,还是有好处的。当然现在原子也有库函数版本的了。另外很多东西没必要要太高级的,主要的是你学会用法,比如MP3,收音机这类的之前估计51的就都用过了。。也会 *** 作了。另外比如网络、USB、CAN、RS232\485这些感觉有用就去研究,没用可以不用那么高级的一般带上RS232能调试下USB及SD卡就可以了,会刷彩色TFT屏。毕竟之后你真正用不可能拿开发板用而是自己做板,关键就是学会这种芯片的用法就可以了。
正点原子阿尔法linux开发板裸机例程没反应的原因:程序没有烧录进SD卡,开发板的拨码开关没有在TF卡(SD)启动模式下。根据查询网站相关公开信息显示:使用fdisk命令查看加载的tf卡的大小和实际的大小是否相等:无法识别到内存卡或者内存卡信息就有可能是因为系统问题或者TF卡的格式不对,用SDFormatter格式化试试。系统问题有两种一种是系统本事不支持(1604LTS以及后面的版本应该都行的),另一种是因为采用虚拟机的时候没有将tf卡挂载到虚拟机(tf卡自动挂载在了主机上)。
以上就是关于怎么把正点原子的linux驱动实验写进简历中全部的内容,包括:怎么把正点原子的linux驱动实验写进简历中、stm32和光敏传感器通信方式、正点原子探索者STM32F407开发板/战舰STm32开发板/miniSTM32开发板资料下载等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)