-
我们这一篇来说与具体的TFT显示器有关的部分,当遇到具体的显示器是我们应该设置什么参数,怎样设置这些参数。1、在s3cfb_WXCAT43.c(linux2.6.28driversvideosamsung)文件中是有关具体显示器的设置。我们一段一段来看。#includelinux/wait.h#includelinux/fb.h#includelinux/delay....[详细]
-
有两种,一种列为低电压通,行为高电压为通,我们可以依次将每一列接低电压,也就依次点亮然后利用行的电压来控制点亮,如果有一行电压为低,那一行的Led灯都不会亮第二种反之,列为高低压则通,行为低电压则通,两者同时符合,则对应的灯点亮74H595芯片在我使用的普中51单片机中,其控制行电压,而P0口则控制列电压其有三个引脚,SER(串行数据输入),SCLK(移位储存器时钟输入),C...[详细]
-
本次调试使用的是珠海鼎芯科技(D-Chip)的STM32核心板。这块核心板上包含了一个CAN总线驱动器。可以很方便的同时与多个种工业设备连接通讯。STM32处理器的CAN总线有多种工作模式,本次测试的是正常模式。要在正常模式下使用首先需要初始化寄存器和使能相关的功能部件。第一步是初始化GPIO和时钟,STM32F103C的CAN总线GPIO是GPIOA_PIN_11和GPIOA_PI...[详细]
-
概述以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过J-LINK烧录GD32303C_START和GD32303E_EVAL开发板内进行验证。需要样片的可以加群申请:6_15061293。芯片申请芯片和开发板都可免费申请,暂时只能以公司名义免费申请,填下下面表格即可。硬件准备这里准备了2块开发板进行验证,分别是GD32303...[详细]
-
uIP其主要是为8位和16位系统设计的,程序在编写时就考虑到了移植问题。uIP的主要文件包括uip.c和uip_arp.c。 (1)移植的基本过程。 针对所用编译器的类型更改定义数据类型,底层RTL8019AS芯片的驱动和实现应用层代码,系统定时器接口等。下面分别予以说明。 数据类型的定义: typedefunsignedcharu8_t;typedef...[详细]
-
1:内存管理简介内存管理,是指软件运行时动态的对MCU内存资源的分配和使用的技术。最主要的目的是:如何高效,快速的分配,并且在适当的时候释放和回收内存资源。内存管理的实现方法有很多种。2:分块式内存管理分块式内存管理由内存池和内存管理表两部分组成,内存池被等分为n块,对应的内存管理表,大小也为n,内存管理表的每一个项对应内存池的一块内存。当该项值为0的时候,代表对应的内存块未被...[详细]
-
1.PICC安装: PICC编译器可以直接挂接在MPLAB-IDE集成开发平台下,实现一体化的编译连接和原代码调试。使用MPLAB-IDE内的调试工具ICE2000、ICD2和软件模拟器都可以实现原代码级的程序调试,非常方便。 首先必须在你的计算机中安装PICC编译器。安装成功后可以进入IDE,选择菜单项ProjectÆSetLanguageToolLocat...[详细]
-
DRAM(动态随机访问存储器)对设计人员特别具有吸引力,因为它提供了广泛的性能,用于各种计算机和嵌入式系统的存储系统设计中。本文概括阐述了DRAM的概念,及介绍了SDRAM、DDRSDRAM、DDR2SDRAM、DDR3SDRAM、DDR4SDRAM、LPDDR、GDDR。DRAMDRAM较其它内存类型的一个优势是它能够以IC(集成电路)上每个内存单元更少的电路实现。DRAM...[详细]
-
摘要介绍了Y切型石英晶体作为传感器的数字温度计,其输出的频率信号与温度存在较好地线性关系,没有模拟传感器难以克服的温漂、时漂等问题,该温度计可用于高精度的温度测量与控制系统中。实验结果显示,文中设计的数字温度计分辨力为0.05℃。系统使用无线数据模块实现了温度数据的传输。温度是一个基本的物理量,在许多情况下人们希望能够快速、准确地对其进行测量,特别是一些人员不便进入的场合,如对高山、海洋等...[详细]
-
XTAL1(19脚)和XTAL2(18脚)为振荡器输入输出端口,外接12MHz晶振。RST/Vpd(9脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40脚)和VSS(20脚)为供电端口,分别接+5V电源的正负端。P0~P3为可编程通用I/O脚,其功能用途由软件定义P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总...[详细]
-
对于入门STM32来说,这款单片机还是比较适合的。早期我学习的时候,有个误区,就是刚入门就喜欢上高配,结果都是没玩到高级功能,开发板就丢在一边吃灰了。实际产品开发其实很少用开发板那些方案,主要是成本高,尺寸不合适。新手刚开始接触STM32的时候,不建议学资源太丰富的型号,因为贪多嚼不烂,入门越简单越好。等你用熟了STM32F103以后,再去用更高级的,会顺手很多。下面聊下,我自己用ST...[详细]
-
常规打印方法在STM32的应用中,我们常常对printf进行重定向的方式来把打印信息printf到我们的串口助手。在MDK环境中,我们常常使用MicroLIB+fputc的方式实现串口打印功能,即:要实现fputc函数的原因是:printf函数依赖于fputc函数,重新实现fputc内部从串口发送数据即可间接地实现printf打印输出数据到串口。不知道大家有没有看过正点原子...[详细]
-
1)C忌讳绝对定位。常看见初学者要求使用_at_,这是一种谬误,把C当作ASM看待了。在C中变量的定位是编译器的事情,初学者只要定义变量和变量的作用域,编译器就把一个固定地址给这个变量。怎么取得这个变量的地址?要用指针。比如unsignedchardatax;后,x的地址就是&x,你只要查看这个参数,就可以在程序中知道具体的地址了。所以俺一看见要使用绝对定位的人,第一印象就是:这大概...[详细]
-
引言 飞思卡尔智能车比赛已经成功举办4届,以摄像头为主要传感器的参赛队伍大多数选用了模拟CCD或模拟CMOS摄像头。本文介绍了数字式CMOS摄像头MT9M011的性能特点和工作方式,给出了MT9M011在基于HCSl2单片机的智能车控制系统中的应用方案,并分析了数字摄像头的优势和不足。 1CMOS图像传感器的特点 CMOS图像传感器可通过CMOS技术将像素阵列与外围支持电路...[详细]
-
用rpm-qa|grepnfs检查是否安装tftp服务器yuminstallnfs1.服务端安装:1.setup2.SystemServices3.选中*nfs4.servicenfsrestart权限文件配置示例:1.vi/etc/exports2.写入/nfsroot/rootfs172.22.17.*(rw,no_root_squash,...[详细]