
嵌入式
奔狼的春晓
工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
4个char型合并为1个int型
上位机在与一些下位机通信的时候,许多送上来的数据是char型的字符串,下位机为了表示一些较大的数据,往往用多个char来表示,上位机需要对拿到的数据做转换。比如送上来的数据是0x11 0x22 0x33 0x44想表达的是0x11223344对比较多的高级语言可能处理起来比较轻松,C处理起来会稍微麻烦一点,下面是一个拼接的函数接口//4个char型合并成一个int型,例如0x11 0x22 0x33 0x44,合并后的int数据为0x11223344unsigned int fourCha原创 2020-11-03 16:53:42 · 5622 阅读 · 1 评论 -
linux下统计代码运行时间消耗-gettimeofday
最近在工控机的centos上做业务功能开发,有些业务流程对时间要求比较苛刻,但系统又不是实时系统,代码运行时间没法保证,所以每次添加代码和进程的时候都只能手工测试一下时间消耗,也是醉醉的。linux上有获取当前系统时间的接口gettimeofday,获取回来的时间可以精确到微妙(实际精度到不了1微妙,测试大概也就是几十微妙)。简单测试例子如下,用usleep代表想测试的实际代码。#include <stdio.h>#include <iostream>#include <原创 2020-10-27 16:34:04 · 1827 阅读 · 0 评论 -
openwrt挂载tf卡,提示“unknown filesystem type 'vfat'”
用命令挂载tf卡的时候报错:mount: /mnt/mmcblk0p1: unknown filesystem type 'ext2'.开始还以为是tf卡格式的问题,换了ext4和fat,仍然是这样:mount: /mnt/mmcblk0p1: unknown filesystem type 'vfat'.怀疑系统并没有支持ext系列和fat系列,打算去看看都支持了哪些格式,check...原创 2020-04-28 17:29:16 · 5920 阅读 · 1 评论 -
openwrt查看系统的芯片方案
拿到一款路由器,想要知道主芯片的方案,可以通过如下方法方法一查看cpuinfo,比如:root@DrogooBox:/jffs/ioscache# cat /proc/cpuinfo system type : MT7620Amachine : xxxxxxxxprocessor : 0cpu mod...原创 2020-03-25 15:03:25 · 7784 阅读 · 0 评论 -
海康威视IPC开启ONVIF
最近要测试onvif相关的东西,刚好手头有台几年前的海康IPC,应该支持onvif,毕竟是标准协议。登陆进去看了一圈,竟然木有看到有协议配置的地方,印象很久之前配过其他摄像头专门有个页面可以启用onvif和28181还有一些私有协议的。网上的一些建议说是在 配置----->网络------>高级配置 里面就有,还有截图,但我手头这个摄像头没有,截图如下:也有同学说是固件版本低,5...原创 2020-02-20 22:33:28 · 14390 阅读 · 0 评论 -
TX2支持reboot办法
手头有台TX2,想要远程控制reboot,在nvidia账号下直接敲命令:nvidia@tegra-ubuntu:~$ sudo reboot -h[sudo] password for nvidia: nvidia is not in the sudoers file. This incident will be reported.nvidia这个用户不在有sudo权限的用户组。换...原创 2019-12-13 11:14:28 · 1504 阅读 · 0 评论 -
openwrt上nginx_status支持
openwrt上的nginx默认是不开启nginx_status支持的,需要手动开启。下面简单介绍一下开启过程。配置make menuconfig进入配置界面,在Network---->Web Servers/Proxies可以找到nginx,然后进入nginx的配置页面,选上Enable stub status module,如下图:编译刷写make V=99 编译生成的...原创 2019-11-29 16:09:43 · 2483 阅读 · 0 评论 -
嵌入式设备上打印输出不及时-----fflush
嵌入式设备上打印输出不及时的情况遇到过几次。有许多业务或者功能是通过printf函数将一些信息输出给其他应用,或者有些功能模块通过监控日志来做一些判断,如果打印输出不及时可能会有问题。之前写过一个获取驱动中无线帧格式的小程序,就是通过printf将帧信息打印出来,供应用层的脚本调用。如果在打印函数后面不调用fflush函数,许多打印信息会缓存十几条甚至几十条后,再一下打印出来,对于有些事件的判...原创 2019-08-15 10:58:52 · 1980 阅读 · 0 评论