logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一步一步写嵌入式操作系统----环境搭建

本文是《一步一步写嵌入式操作系统》的学习笔记。书籍工具下载可参考:https://github.com/Joyounger/leeos工具:skyeye 用于在linux上模拟开发板,书中使用的是s3c2410;ubuntu12.0+skyeye1.2.61.在ubuntu中安装skyeye1.2.62.配置skyeye.conf文件,文件和代码位于同级目录下#cpu型号c...

GDB调试之watch变量跟踪

开发中经常遇到某个变量明明已经赋值了,但是最后得到的结果却并非赋予的值。解决这样问题让人很头疼,原因我们可能都知道,可能是内存越界导致这部分值被覆盖掉了,但是什么时候被覆盖掉的呢?总不能在每个怀疑的地方打印这个值吧?这样效率很低,而且定位不一定准确。这个时候使用gdb调试中的watch就可以轻松搞定。顾名思义跟linux中的watch命令类似:实时的监视你需要查看的内容。比如下面程序:#...

Android引用c语言so库

思路1.在linux环境编译交叉编译so库2.在Android Studio创建包含C++的工程3.在Android工程中引用so库,在C++中利用JNI编写java可以调用的API编译so库编译之前先了解以下Android系统的运行环境,从CPU分为以下几类:1.armeabiv-v7a: 第7代及以上的 ARM 处理器2.arm64-v8a: 第8代、64位ARM处...

linux下BLE(低功耗蓝牙协议)C语言开发笔记(2)---ble蓝牙扫描-连接-读写

前言bluez编译完后会生成很多命令行工具,比如gatttool、hcitool、bluetoothctl等,bluetoothctl的生成需要在configure的时候把--disable-test去掉。这些工具可以用来在linux环境下与ble设备进行调试,但是本人需要的是可用的c语言api,如果你只是开发经典蓝牙,那么恭喜你,交叉编译完后的的api足够用了;但是低功耗蓝牙用的C接口是没有..

#linux#c语言#java
到底了