
杂项
文章平均质量分 85
YuhangZeng_
这个作者很懒,什么都没留下…
展开
-
蓝牙
ble相关发现discoverhttps://dueros.baidu.com/didp/doc/dueros-bot-platform/dbp-smart-home/ble-mesh/ble-mesh-private_markdown每层都是一个.c, 要注意的问题:大小端,feature有 relay, proxy , friend, low power, 承载bear有gatt与adv,地址类型:unicast地...原创 2021-01-21 18:42:32 · 331 阅读 · 0 评论 -
UEFI标准与架构简介
参考文档:Vincent Zimmer, Michael Rothman, Suresh Marisetty - Beyond BIOS_ Developing with the Unified Extensible Firmware Interface-De_G Press (2017).pdfbios全称Basic Input/Output System,会碰到的实际场景。What can the operating system count on when it is loaded an.原创 2021-01-16 17:32:44 · 2999 阅读 · 2 评论 -
IP和Soc的概念、安全设计、验证和调试
pre-silicon带有逻辑仿真的主机代码模式主机代码模式是一种编译嵌入式系统软件的技术,它不是针对硬件设计中的嵌入式处理器,而是针对主机工作站的。这也称为本机编译。为了执行协同验证,在主机上运行最终的可执行文件,并将其连接到执行硬件设计的逻辑模拟器。需要某种类型的进程间通信(IPC)在主机编译的嵌入式软件和逻辑模拟器之间交换信息。IPC实现可以是一个套接字,它允许两个进程中的每一个位于网络上的不同计算机上,或者是在同一计算机上运行两个进程的共享内存。主机代码模式不限于使用逻辑模拟原创 2021-01-02 14:37:55 · 6170 阅读 · 3 评论 -
arm-linux 交叉编译toolchain
1997 mkdir arm-linux-tools1998 cd arm-linux-tools/1999 ls2000 wget http://crosstool-ng.org/download/crosstool-ng-1.24.0.tar.xz2001 wget http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.24.0.tar.xz2002 ls2003 tar jxvf crosstoo...原创 2021-01-01 13:44:07 · 1393 阅读 · 0 评论 -
linux设备驱动
嵌入式设备的应用: 在移动设备中 网络基础设施 家用和消费类设备 数字标牌 医学成像 汽车信息娱乐 许多其他工业应用linux外设:GPIO,串行总线(uart),计时器(timers)DMA,CAN,USB,LCD实际场景case:--》Linux嵌入式固件 开发人员正在设计一个 需要与三个不同的UART通讯的Linux应用程序结果:一个Linux使用带有三个可用UART的SBC(单板计算机),但是当应用程序测试时,看起来只...原创 2020-12-31 17:47:44 · 255 阅读 · 0 评论 -
vulkan操作解析
vulkan的目的是什么?有哪些操作?Vulkan是用于控制设备(例如图形处理单元(GPU))的应用程序编程接口(API )。尽管Vulkan是OpenGL的逻辑继承者,但它在形式上与OpenGL完全不同。OpenGL驱动程序将要执行的许多操作现在由Vulkan应用程序编写器负责。这些东西包括同步,调度,内存管理等。http://www.vulkanprogrammingguide.com 有示例代码http://lunarg.com/vulkan-sdk/1. 实..原创 2020-12-31 16:39:35 · 1205 阅读 · 0 评论 -
代码规范例子
源文件.c文件或者.cc文件格式/******************************************************************************** Copyright 2009-2012 Broadcom Corporation --》 版权说明**************************************************************************...原创 2020-12-30 09:38:12 · 536 阅读 · 0 评论 -
ARM相关文件解析
在Keil_v5\ARM\ARMCLANG\sw\hlp --》 中由help文档arm_instruction_set_reference_guide.pdf --》 arm指令集compiler_reference_guide.pdf --》 C7.2 Syntax of a scatter filecompiler_user_guide.pdferrors_and_warnings_reference_guide.pdfinstruction_set_assemb...原创 2020-12-29 09:51:13 · 742 阅读 · 0 评论 -
mesa开源代码说明
介绍Mesa项目开始时是OpenGL规范的开源实现,OpenGL规范是一种用于渲染交互式3D图形的系统。多年来,该项目已发展为实现更多图形API,包括OpenGL ES,OpenCL,OpenMAX,VDPAU,VA API,XvMC,Vulkan和EGL。多种设备驱动程序允许Mesa库在许多不同的环境中使用,从软件仿真到现代GPU的完整硬件加速。Mesa与其他几个开源项目相关:Direct Rendering Infrastructure和X.org,以在Linux,FreeBSD和其..翻译 2021-01-17 10:46:24 · 2492 阅读 · 0 评论 -
代码片段与一些基本问题
在.git文件夹下的config包含src branch的链接例如https://gitee.com/zhangheidan8421/vxWorks.gitD:\git\vxWorks\target\src\libc\string\strcpy.c 复制字符串在string目录下,string的一些操作https://aosp.tuna.tsinghua.edu.cn/platform/system/bt直接git clone https://aosp.tuna.tsinghua.e..原创 2020-12-28 09:39:32 · 554 阅读 · 0 评论 -
嵌入式工程师可选发展
嵌入式工程师发展: 按照系统架构看,从上到下:应用层 -> 中间件(framework, middle ware不同叫法) ->协议层(stack,看应用了) -> driver层 -> firmware层(controller);不同层的发展技术栈不同,有比较common的技能栈, 有领域domain技能栈,差别太大了。 按照系统os分,多进程系统,实时系统,裸机无系统,其开发工具,领域技能栈,调试方式,性能指标都较大差异。以下随意列举一下:技术栈:-&...原创 2020-07-12 22:19:36 · 412 阅读 · 0 评论 -
wifi相关知识
https://blog.youkuaiyun.com/u010275857/article/details/47151507https://open.iot.10086.cn/doc/kit/book/standard_board/onenet/MQTT/MQTT.html wifi实例https://zhuanlan.zhihu.com/p/103104760 wifi协议栈没有http://docs.makeblock.com/diy-platform/zh/electronic-modules原创 2020-07-09 18:32:02 · 171 阅读 · 0 评论 -
基于Rstudio从网站中抓取数据-梯度消失-
依赖安装包:Rstudio, R-3.5.1-win(window下使用这个), 使用XML和reshape2这2个组合的R包,可以抓取http类型的网页;对于https类型的网页,需要使用RCurl安装命令:install.packages("XML") install.packages("reshape2")安装reshape2后,使用reshape2包出现以下错误,是...原创 2018-07-18 17:15:57 · 1593 阅读 · 0 评论 -
Bezier贝塞尔曲线
https://blog.youkuaiyun.com/cdnight/article/details/48468653 链接介绍https://en.wikipedia.org/wiki/B%C3%A9zier_curve 公式表达以下是直接通过表达式,在matlab中运行的Bezier曲线,其中,Inverse开头的曲线,是以P(1)点平行于x轴的对称曲线。P=[1,1.1,0.9,1.05]; ...原创 2018-05-03 20:34:33 · 661 阅读 · 0 评论 -
opencv使用
单个图片选择ROI区域 测试语法 :程序路径 .exe文件 图片名。 例如 D:\CMakeFiles\cpp\Release>cpp-example-image.exe IMG_20160813_074934.jpg图片名即是 IplImage* image_input = cvLoadImage(argv[1]); 中的命令行参数可以将这个改编为1个功能模块,用来选择ROI区原创 2016-08-13 18:02:23 · 3579 阅读 · 0 评论