logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

OK6410 串口警告:warning: conflicting types for built-in function 'putchar'

【编译器版本】arm-linux-gcc 4.3.2【问题描述】在做OK6410裸机开发时,自己写了一个putchar函数,也就是通过串口发送字符串到超级终端。但在编译程序的时候出现了如下问题:warning: conflicting types for built-in function 'putchar'【问题分析】在C语言标准中,有些通用函数被定义为built-in functi...

算法:单圈绝对值编码器处理成多圈的

硬件描述:单圈编码器的分辨率是4096,功能描述:将单圈数据处理处理成多圈数据(起始圈数是1000圈)long GetCurrentAbsTotalValue( long lValue ){longm_absEncTotal;// 计算编码器总时间片变化值static int absEnc_Q_count;// 单圈绝对值编码器圈...

编码器输出:HTL、TTL

HTL,即常说的推挽,就是NPN+PNP的组合,所以其同时支持PNP与NPN控制电路。电路简单,好用,工作电压较宽,编码器常用5到30V均可(注:HTL输出信号电平一般等同工作电压减三极管压降)。有较强的抗干扰能力,它的主要缺点是工作速度比较低,所以多用在对工作速度要求不高而对抗干扰能力要求较高的一些工业控制设备中。TTL,称长线驱动,有些以5V RS422形式出现。其一般工作电压

STM32的时钟安全系统(CSS)系统

原因在实际应用中,经常出现由于晶体振荡器在运行中失去 作用,造成微处理器的时钟源丢失,从而出现死机的现象,导致系统出错。严重时,由于系统的死机造成监控失效, 导致无法挽回的损失!目的STM32作为一个可靠稳定的微处理器,但是不能排除由于某些外界特殊因素可能造成STM32的外部振荡器失效,所以在芯片中需要一种包含机制能够在STM32运行时,一旦外部晶体振荡器(HSE) 失...

KeilMDK编译错误Error: L6218E: Undefined symbol __aeabi_assert (referred from xxx.o).

问题描述:AirPressure\AirPressure.axf: Error: L6218E: Undefined symbol __aeabi_assert (referred from mbrtu.o).问题原因:"Error: L6218E: Undefined symbol __aeabi_assert..." 能够发生是因为“Project ->Options ...

VMware Player出现“the network bridge on device vmnet0 is not running”的解决方法

今天重做了系统,需要重新安装虚拟机VMware Player。装完后发现运行时提示:“The network bridge on device VMnet0 is not running. The virtual machine will not be able to communicate with the host or with other machines on your networ

在VMware虚拟机中Ubuntu的vi里的按键不好使的解决办法

没有装vim的用户可以先装上vim, vim不会比vi差,具备了几乎vi的所有功能,所以大家可以用vim来代替vi使用。vim是支持键盘的上下左右键的。 安装vim sudo apt-get install vim完成安装后: vim /home/你的用户名/.bashrc 在文件尾加一行: alias vi='vim' 保存此文件后。 . .p

#ubuntu#虚拟机#vim
电子信息工程专业的发展方向(读此明志)

电子信息工程专业的发展方向大概有  1)数字电子线路方向。从事单片机(8位的8051系列、32位的ARM系列等等)、FPGA(CPLD)、数字逻辑电路、微机接口(串口、并口、USB、PCI)的开发,更高的要求会写驱动程序、会写底层应用程序。  单片机主要用C语言和汇编语言开发,复杂的要涉及到实时嵌入式操作系统(ucLinux,VxWorks,uC-OS,WindowsCE等等)的开发、移植

KeilMDK 编译报错:error: #268: declaration may not appear after executable statement in block

KeilMDK STM32 uCOS-II 编译报错:error: #268: declaration may not appear after executable statement in block编译包含下面代码的文件/*  * 函数名:Task_USART1 * 描述  : 任务创建函数 * 输入  :*p_arg * 输出  : 无*/void Task_U

线性调整率(line regulation )和负载调整率(load regulation)

线性调整率 Line Regulation    1、定义: 又称源效应或电网调整率,是指输出电压随输入电压的线性变化的波动,条件是全满载。(输入电压在额定范围内变化时,输出电压之变化率. )  Line Regulation(+)=(Vmax-Vnor)/Vnor   Line Regulation(-)=(Vnor-Vmin)/Vnor   Line Regulation=(V

到底了