嵌入式开发
moxiaomomo
虚怀若谷,大爱无疆
展开
-
【EmbeddedDev】BBB控制直流电机的转速与方向
源文: https://www.safaribooksonline.com/library/view/beaglebone-cookbook/9781491915660/ch04.html情景需要实现电机的正转与反转。解决方案使用H桥来切换电机的电源两端输入, 从而实现正转与反转翻译 2016-09-09 15:45:45 · 1737 阅读 · 0 评论 -
【EmbeddedDev】使用消息队列进行进程间通信
假设有两个进程, 一个进程专注于串口信号的检测, 一个进程专注于根据不同信号进行对应功能的控制。这个时候需要进行进程间通信。我选择了消息队列进行尝试, 消息队列对于命名管道的一个好处是, 即使进程挂了, 消息队列依然还在, 重启后还能对原来的队列进行读写, 数据因而不会丢失。在Beaglebone Black的debian7.5系统上实现运行后, 发现MQ的队列长度默认最大为16。 这个貌原创 2016-12-03 12:38:27 · 974 阅读 · 0 评论 -
【EmbeddedDev】通过mmap方法访问ADC/GPIO
正常通过文件系统访问AIN串口的值, 可以使用fread等文件IO方式读取/sys/bus/iio/devices/iio:device0/in_voltage*_raw的内容。但是这样在需要高频获取ADC值得情况就显得效率很低下, 数据需要从磁盘拷贝到内核进程空间, 然后再拷贝到用户进程空间, 消耗无谓的资源。可以通过内存影射的方式来解决这个问题, mmap可以实现磁盘数据到用户主存的一原创 2016-12-03 12:10:45 · 1620 阅读 · 0 评论 -
【IoT】SSL3_GET_CLIENT_CERTIFICATE:peer did not return a certificate
错误提示在安装并部署mosquitto时, 使用了ssl安全通信机制, 结果在client与broker之间连接时出现了如下错误:SSL3_GET_CLIENT_CERTIFICATE:peer did not return a certificate历史步骤首先/etc/mosquitto/mosquitto.conf中是这么配置(其中证书/公钥/密钥的生成过程参考自: http原创 2016-11-01 15:13:15 · 4163 阅读 · 0 评论 -
【EmbeddedDev】搭建你的BeagleBot遥控车
源连接: https://www.element14.com/community/community/designcenter/single-board-computers/next-gen_beaglebone/blog/2015/05/15/beaglebone-rc-bot 如何搭建可以通过WIFI控制的BeagleBone Black机器人 我刚刚通翻译 2016-09-08 21:32:12 · 1348 阅读 · 0 评论 -
【EmbeddedDev】BBB上通过ADC串口获取光感数值
BeagleBoneBlack ADC analog input phidget LightSensor原创 2016-09-02 15:41:49 · 1606 阅读 · 0 评论 -
【EmbeddedDev】升级gcc到4.8版本(旧版本为4.6)
Debian7 arm linux gcc4.8原创 2016-07-22 09:43:12 · 3829 阅读 · 0 评论 -
【EmbeddedDev】BBB&RTL8188CUS搭建wifi AP 问题整理
BeagleBoneBlack无线网卡RTL8188CUSwifi hotspotAP模式路由模式原创 2016-08-17 17:57:00 · 8430 阅读 · 1 评论 -
【EmbeddedDev】BBB上打开PWM串口并进行操作
BeagleBoneBlack pwm python原创 2016-09-02 11:31:57 · 1864 阅读 · 0 评论 -
【EmbeddedDev】C中UART的数据读写
当两个控制子系统之间需要进行一些比较复杂的数据交互时, UART接口可以提供帮助。UART(Universal Asynchronous Receiver Transmitter:通用异步收发器), 一对一数据交互,以byte为单位发送信息。假设现在要完成一次握手请求:首先主控一方从UART读取握手请求信息, 然后分析/组装确认信息并返回。假设握手规则如下:请求数据: 0x原创 2016-09-02 10:24:29 · 2076 阅读 · 0 评论 -
【EmbeddedDev】Beaglebone Black突然变砖头, 揪心抢救
Beaglebone Black用着的时候, 在写文件的时候突然报错: read-only system...之后重启系统, 灯是亮了, 但是无法连接有线网络, 也就无法ssh登录。接着尝试以下几种方法, 均失败告终:1) 多次关闭power, 冷却几分钟, 重启, 按reset键;2) 制作usb转ttl线, 一端接入电脑usb, 一端接入BBB串口TX,RX,GND;但wi原创 2016-11-23 18:15:21 · 1727 阅读 · 1 评论