韦荣伟 向他提问 +关注

东方青

技术的成长在于交流

个人成就:
打造猫头鹰开发板(OWL-IOT32)
工  作:
深圳华清远见信息科技有限公司
在  行:
Linux 系统  热门单片机  PCB技术/设计/定制 
联系方式:
QQ:641251565

精彩问答

  • 问:
    基于正电原子RGBLCD屏demo的疑惑?
    答:
    首先第一点,你要确认你的电路原理是正确的,这个你可以和原子的板子详细对比以下。我假设你的硬件是没问题的!1.引脚服用问题,你看看原子板子的MCU与F429VET6的RGB接口和你使用的接口的复用功能有啥区别?STM32F4系列的芯片,光是手册就有好几个版本,你要找到对应的。2.在程序方面,特别是头文件问题,例如STM32F407、STM32F411和STM32F429所使用的头文件完全不一样!在代码中必须要更换!否则会有问题的。这个你要确认一下你的头文件是否和STM32F429VET6对应3.你的屏幕显示蓝屏,这个问题你需要确认一下,这个蓝屏是你刷进去的数据使得它蓝屏还是屏幕自己蓝屏的?如果是屏幕自己蓝屏的,说明你还没有驱动成功。如果是你刷数据进去蓝屏的,那么就意味着你可以刷其他数据进去,比如红色,白色等等,只是你还没理解RGB LED的数据格式,所以出错。4.整个驱动框架介意你去理解以下,这样你才有思路调试否则就是两眼抓瞎。你先依据上面的三个思路去检查以下吧详情>
    4人赞过
  • 问:
    stm32的NVIC控制器有什么具体使用场景?
    答:
    NVIC,中文名:嵌套向量中断控制器!他是Cortex-M系列的MCU的中断的控制器!我们在使用中断时,需要打开两个开关,1.所使用外设中断使能,比如,我们要使用USART——Tx中断,那么就需要使能USART-Tx中断,在USART中进行配置,这个属于外设的配置;2.根据外设的中断号,使能Cortex-M内核的NVIC控制器控制的与之对应的中断淘到进行使能。这样才能使用MCU的中断。从这里可以看出来,NVIC是Cortex-M系列MCU内核自带的中断控制器,由ARM设计。而外设的中断使能是有芯片厂商设计的,比如,ST的STM32系列芯片的中断和NXP的LPC系列MCU外设中断的配置有所区别详情>
    0人赞过
  • 问:
    在嵌入式开发中底层驱动必须自己写吗?
    答:
    做驱动开发!很多时候是移植原厂的驱动到自己使用的平台!并且进行代码的优化!等等!举个栗子,比如现在  触摸屏可以使用了!但是在使用的过程中,有可能存在有几率的触摸反应慢或者触摸不反应,这种问题就需要驱动工程师去调节触摸屏的参数和优化代码!达到客户的需求!详情>
    1人赞过
  • 问:
    STM32中的JTAG 、st-link与boot位的关系
    答:
    从上表可以看出来!昂boot1处于低电平的时候,boot0的变化将决定MCU在启动是的启动地址,boot0为低电平的时候,从Flash启动;boot0位1的时候,从内部的固化代码BootLoader启动,这里可以实现 ISP烧录。JTAG接口在STM23中有相应的引脚支持,如下图:上图表明了JTAG接口和 ST-Link的接口了!ST-Link的接口实际上使用的是SWD接口,分别是PA13和PA14详情>
    3人赞过
  • 问:
    嵌入式Linux驱动是不是都转安卓了?
    答:
    你好!是这样的!实际上现在的Linux驱动工程师,基本上在较浅的方面可以做Android驱动,现在很多公司招人也是这样要求的!另外实际上做Linux驱动,转安德瑞驱动也不是不可能,转的话也很正常!实际上Android驱动出发要非常多的去做系统,不然也就是JNI和HAL层,framwork层现在的工程师较少,然后就是各种子系统了,所以实际上就做产品而言,Android驱动难度也不大!至于是否要转去专门做Android驱动,就我目前的了解,这是没必要的!很多的能做Linux驱动,也能做Android驱动,至少做产品够用了!详情>
    0人赞过
  • 问:
    猫头鹰系列开发板产品有多少模块
    答:
    你好!目前OWL-IOT32V2板卡直接接口支持的模块有RFID和SPI接口OLED!!OWL-Sensor板卡支持SPI接口OLED!其他的扩展引脚主要是作为用户自行扩展开发的!目前不配备任何出了OLED和RFID的模块支持!实际上需要使用其他模块或者或者传感器是,直接杜邦线连接就好!!这样扩展方便,成本低!详情>
    0人赞过
  • 问:
    我正在使用stm32,请问芯片管脚配置有什么工具吗?
    答:
    你好!目前STM32可以使用STM32CubeMX软件进行图形界面配置,配置好后可以直接生成代码,然后进行使用!使用的是Cube库。详情>
    1人赞过
  • 问:
    东方青老师,您好!
    答:
    你好!BNO055是一个 包含三轴加速度+三轴地磁感+三轴陀螺仪的九轴传感器。做无人机的话,搓搓有余的!进行无人接姿态的检测,计算等等功能稳定,强大。并且他的好处是,其内部内置了Cortex-M0内核的MCU,数据的滤波、融合,四元数,欧拉角等等都在内部处理了!我们外部的MCU读取到的值是稳定的值,是可以直接使用的值。我设计OWL-BNO055-Bit的原因有以下的需求:1.以模组的形式在开发阶段方便进行板子的更换,和使用方便,BNO055这款IC使用的封装死内角式QFN封装,手工贴片难度较大。不适宜开发阶段。2.以模组的形式与产品的电路板集成,产品方便维修,并且模组直接集成了芯片的基本工作需求,只需要简单的接口就可以使用,产品方案开发更简单,方便。3.适用于喜欢DIY的开发者,有很多开发者在开发板上实现BNO055之后,想使用他直接贴片在DIY作品的板子上,奈何这款IC直接手工贴片难度太大,去贴片厂贴片收费有些高,所以模组就直接解决了这个问题。4.模组的贴片直接供电,然后接上I2C口就可以使用,开发更简单。详情>
    1人赞过
  • 问:
    有没有猫头鹰OWL-Sensor的文档和教程
    答:
    你好!!!我们提供驱动源码和手机APP演示!!您说的教程的话,个人认为只要能够驱动他,就可以发挥我们的想象力了。并且BNO055这款IC内含Cortex-M0内核的MCU,还有三轴加速度+三轴地磁感+三轴陀螺仪,融合数据四元素,欧拉角,滤波等等都在内部MCU处理了!我们外部MCU能够拿到的数据是稳定的数据。这就减轻了难度了!这些数据出来以后!就可以搞事了!我们也提供技术支持详情>
    0人赞过
  • 问:
    猫头鹰OWL-Sensor BNO055开发板做自平衡车请教
    答:
    你好!首先给你介绍一下BNO055这款IC,他是包含了三轴加速度+三轴地磁感+三轴陀螺仪+Cortex-M0内核的MCU的IC,滤波,融合算法等等都在内部的MCU里面处理了!我们拿到的数据是稳定的数据。然后你懂的!可以搞事了。做平衡车这是肯定可以的。这款板卡我们只提供了驱动程序代码和演示程序代码手机APP演示,等等。这款方案我们有客户在做四轴,平衡车这些的!具体的资料不提供的 。详情>
    1人赞过
  • 问:
    东方青老师,您好!
    答:
    你好!请问你所说的是互连是???如果你是想把ES8266的模组直接贴在猫头鹰板卡上,目前是不兼容的,接口不兼容。如果你是想使用ESP8266和猫头鹰板卡进行网络通信!这当然是可以的啦!!必须可以!猫头鹰使用的是瑞昱的RTL8710!!就目前而言,感觉比ESP8266稳定!详情>
    1人赞过
  • 问:
    想入门物联网开发,选哪种开发板好呢?
    答:
    你好!猫头鹰OWL-IOT32V2板卡就是入门级的板卡!很适合初学者,并且我录制有视频教程。至于你所说的物联网,这东西实际上很大,我建议可以从开始使用WiFi和蓝牙BLE学习,先不用搞那么难的,先学会使用AT指令进行开发使用透传模式的WiFi和BLE,这个OWL-IOT32V2板卡上面配有!也可以学习一下Linux网络编程,自己编写Linux服务器来进行测试玩耍!当你具备一定实力之后,可以尝试进行WiFi,BLE的SDK开发。现在的话,ZigBee的市场在不停的萎缩,除非用到,不然的话没必要去专门学习ZigBee了,NB-IOT和Lora倒是可以学学!!!下一版本的猫头鹰板卡将支持WiFi的SDK开发!详情>
    0人赞过
  • 问:
    关于如何学习单片机?求经验?
    答:
    哈!你好!!!关于学习的方法!实际上无聊是从51单片机开始,还是从STM32开始都是有一定难度的!这个毋庸置疑!首先还是一个老的套路:一款科学的开发板卡 + 一个好的视频教程 + 坚强的意志。目标:学习一款MCU(单片机),会尽可能多的MCU1.好的板卡很重要,现在有很多开发板卡都是各种功能的累积,虽然可能很炫,但是通常买板卡的人也就是用提供的例程来改改,跑跑,这没什么用的 !最多就是你的见识广一些而已。我想说的是初学者可能没有能力来用这些强大的功能。2.讲的好的,透彻的优质视频很少,很多视频都是教你怎么使用他的示例代码,你用完了,或许就不会其他的了。当然了,分析的比较透彻的视频,因为知识量可能会大很多,所以需要很坚强的意志。STM32的视频,我推荐李想老师的 ,当然,我个人录制的也推介一下!哈哈!总之,我们要学会知其然,还要知其所以然。3.在我个人的视频教程中,我除了讲解知识点之外,我会教大家如何去看待一个陌生的设备,如何去看它的Datasheet,并且期望学习者习惯自行看Datasheet,分析硬件和软件的能力。这个很重要,因为我们不可能学习完所有的设备,我们只需要以不变应万变。4.初学的过程是一个非常辛苦的过程,因为知道的很少,现在资料又是满天缭乱,不知道看什么,导致很迷茫!起始不要想那么多!只要有一个想法就OK!就是能够把它搞定。然后快速的去看视频,然后尝试自己去修改代码,写新的功能代码。这个需要勤奋!我相信当你进入状态之后,你会有很多东西想做。5.你肯定会遇到不可解决的问题的时候,这也是很多人自学,然后半路夭折的原因所在,整个学习过程很枯燥,遇到不可解决的问题,更是让人烦恼,然后就放弃了。这个时候我希望你坚持住,如果实在不可解决,建议先放下这个问题,先往下学习,把这个问题留在心里,当你具备一定的能力之后,这些就是小KS了。6.技术的快速成长在于交流,我们的眼界和我们关注的领域往往只是一方面而已,那么通过交流,我们可以指导的更多。社区、论坛和技术交流群就是个好地方。总之一句话,我懂的别人可能不大,别人懂的,我可能不懂,大家一个交流,就都了解了。7.当你入门之后,并且具备一些能力之后,成长最快的方式就是做项目,做作品,DIY等等,这个过程会遇到很多问题。那么想办法解决问题就是了。最后,至于是先从51学习   还是可以直接从STM32开始学习   ,我觉得无所谓,主要还是看你是否能够坚持住第一阶段的入门。详情>
    0人赞过
  • 问:
    猫头鹰STM32-IOTV2开发板问题
    答:
    你好!关于服务器,目前不提供!不过正在准备上!不过我们期望的是,学习者能够自行搭建本地服务器或者云服务器进行使用。教程正在整理!板卡的代码都是开源的 !!并且配备教学视频。详情>
    4人赞过
  • 问:
    东方青老师,您好!
    答:
    你好!STM32-IOTV2这款板卡所搭载的功能是入门级的功能!!非常实用于初学者。所使用的单片机为STM32F103RC,也是入门级的MCU。至于你说的是什么层次的,从我个人的开发生涯而言,并不是很牛逼的技术,做出来的产品就是好产品!我们在做产品选型的时候,关注的是产品的实用性和成本。我们的目标应该是学会一款MCU,应该就会使用所有或者说大部分的MCU。这才是作为一个开发者的目标。STM32-IOTV2板卡的功能如下:型号猫头鹰系列 STM32 OWL-IOT32V2板卡尺寸65*90MMMCUSTM32F103RCT6 LQFP64烧录模式SWD烧录和ISP串口烧录WiFiRTL8710 支持SmartConfig、透传模式和SDK开发模式;提供基本的Android应用包做二次开发BLE支持蓝牙4.0协议EEPROMAT24C04 容量512ByteSPIFlash W25Q16 存储容量16Mbit蜂鸣器1个有源/无源蜂鸣器按键1个复位按键、1个IO按键、5个ADC按键LED1个电源LED(黄色)、1个RGB LEDOLEDSPI接口OLED显示器串口CH340 USB转TTL三轴加速度BMA250E 10bit精度三轴加速度传感器RFID支持市场上常用的RC522系列的RFID接口温湿度温湿度传感器DHT11光照传感器光敏传感器 5537电源扩展口包括5V、3.3V、GND扩展口GPIO扩展口SPI、PWM、USART、SDIO、通用GPIO ​详情>
    1人赞过
  • 问:
    以前用51单片机后来用stm8,都是寄存器编程,想转到嵌入式
    答:
    你好!我不知道你所理解的嵌入式是什么!!但是注意!嵌入式不是学习一款单片机!嵌入式是硬件可裁剪,软件可裁剪的系统,所以不是你学习个STM32就叫嵌入式了!关于建议的话!你可以学习STM32,中断来说是Cortex-M系列的MCU,然后学习一下实时操作系统!比如UCOSII,FreeRTOS,RT-thread等等,在就是可以学习Linux操作系统的使用,LinuxC编程,Linux网络编程等等,然后学习Cortex-A系列的 CPU,比如现在常用的学习型芯片 S5PV210等,当然,或者比如树莓派,香蕉派,香橙派等等也可以。不过各种拍你估计只能写写应用。详情>
    0人赞过
  • 问:
    求助linux电源管理
    答:
    这个得看你用的PMU吧!至于shutdown 和 wakeup   ,shutdown是Linux本身的机制!有PMU管理!所以说白了就是通过控制PMU的寄存器配置而实现关机可唤醒!睡眠和唤醒的话就比较复杂了!这涉及到唤醒的时候uboot和Linux kernel的启动过程。然后你说的AT91这个平台!表示木有了解过!!详情>
    0人赞过
  • 问:
    STM32输出PWM波
    答:
    你好!关于你的这个问题!以前还真没注意关注过!按照你的方法,我也来一次!测了一下!我没看到你说的这种情况!代码是:void LED_GPIO_InitConfig(void){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure; TIM_OCInitTypeDef  TIM_OCInitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_AFIO, ENABLE);  GPIO_PinRemapConfig(GPIO_FullRemap_TIM3, ENABLE);  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;  GPIO_Init(GPIOC, &GPIO_InitStructure); /* -----------------------------------------------------------------------     TIM2 Channe2 duty cycle = (TIM2_CCR2/ TIM2_ARR+1)* 100% = PWMÕ¼¿Õ±È  ----------------------------------------------------------------------- */ // Time base configuration   TIM_TimeBaseStructure.TIM_Period = 255;   TIM_TimeBaseStructure.TIM_Prescaler = 1999;     TIM_TimeBaseStructure.TIM_ClockDivision = 0 ; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); // PWM1 Mode configuration: Channe2  TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;  TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; TIM_OCInitStructure.TIM_Pulse = 0;// TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;  TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; TIM_OC1Init(TIM3, &TIM_OCInitStructure); TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable); TIM_OCInitStructure.TIM_Pulse = 0; TIM_OC2Init(TIM3, &TIM_OCInitStructure);  TIM_OC2PreloadConfig(TIM3, TIM_OCPreload_Enable); TIM_OCInitStructure.TIM_Pulse = 0; TIM_OC3Init(TIM3, &TIM_OCInitStructure);  TIM_OC3PreloadConfig(TIM3, TIM_OCPreload_Enable); TIM_ARRPreloadConfig(TIM3, ENABLE); // TIM4 enable counter  TIM_Cmd(TIM3, ENABLE);    }​详情>
    0人赞过
  • 问:
    为什么AD中的焊盘保存到99SE中会变成这样?
    答:
    你要的是不是这样??我的AD转99SE不会出现问题!应该是你的配置问题啦!这很明显!你再规则中修改一下:应该就OK了!详情>
    1人赞过
  • 问:
    89C51程序如何写到89C2051中
    答:
    应该换头文件就好了!不先看看keil支持的设备是否有89C2051!如果有,那就简单!添加相应的头文件!骨没有,那估计你得自己在网上下载个头文件!然后包含就OK了!~详情>
    1人赞过

关于达人

 

     有丰富的嵌入式及物联网系统软硬件项目开发经验。一直致力于嵌入式Linux应用、系统、驱动和各类RTOS实时操作系统的研发。熟悉嵌入式Linux操作系统,嵌入式Linux驱动开发。


    从事过三星(S3C6410、S5PC100等)、瑞芯微(RK3128、RK3288等)、炬芯(S500、S900等)等基于ARM体系架构的多个平台的嵌入式系统软硬件的开发。对开源软件架构、开源硬件平台架构、智能硬件有独到的见解。


    曾独自研发多款物联网周边产品。对各类传感器(比如指南针、六轴传感器等)、软硬件系统电源管理、WiFi开发、路由系统OpenWRT有深入的研究。

    SaveSaveSave



SaveSaveSaveSave

OWL-BNO055-Bit 模块 9轴传感器

¥75.00 去看看

ATSAMA5D3-XPLD SAMA5D36评估板

¥500.00 去看看

猫头鹰OWL-Sensor

¥199.00 去看看

STM32-IOT3V2 开发板

¥109.00 去看看
  • 43

    粉丝数量

  • 34

    解决问题

  • 107

    帮助过用户

  • 165

    收到称赞

最近赞过他

同样在行的还有他们

coyoo FPGA/CPLD  PCB技术/设计/定制 

出版《FPGA设计实战演练(高级技巧篇)》、《深入理解Altera FPGA应用设计》两书。

Cigoy 嵌入式  PCB技术/设计/定制 

两项发明专利,三项实用新型专利,论文若干

汉云 DSP技术  Linux 系统  STM32讨论区  PIC单片机  PCB技术/设计/定制 

电力系统产品

zhangsf_chongzai Linux 系统  热门开发板专区 

SSD固件开发与维护

MOP FPGA/CPLD  Linux 系统  热门单片机 

開源硬件比賽第一名XD