Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
将指向 const 的指针或指向 const 的 const 指针声明为形参
我最近对代码进行了一些调整 其中我必须更改函数中的形式参数 最初 该参数类似于以下内容 注意 该结构之前已进行类型定义 static MySpecialStructure my special structure static unsign
c
Optimization
Embedded
使用 SPI 接口初始化 microSD 卡
我正在使用一个microSD http en wikipedia org wiki Secure Digital Physical size卡采用嵌入式设计 该卡使用 SPI 接口连接到微控制器 它适用于我以前使用过的所有卡 但现在我的新卡
Embedded
sdcard
GNU Arm Cortex m4 上的 C++ 异常处理程序与 freertos
2016 年 12 月更新现在还有一个关于此行为的最小示例 https community nxp com message 862676 https community nxp com message 862676 我正在使用带有 free
c
arm
Embedded
freeRTOS
cortexM
Python Shell:写入一个字节并从串口读取十进制数据
问题描述 我正在尝试使用 rs232 检索存储在设备上的所有数据 How 对于这个特定设备 我需要 Step 1 发送一个字节 0x80 uInt8 8 位无符号整数 通过串行端口 COM5 并期望收到 0x81 作为响应 Step 2 发
python
python3x
shell
serialport
Embedded
写入数据到寄存器
我有某个寄存器的内存地址 地址LCDCW1是C000 c codes define LCDCW1 0xC000 LCDCW1 0x31 我只想将数据写入该寄存器 代码有问题 如何修改 thx 正如其他人所建议的那样 您可以声明一个适当的指针
c
pointers
Embedded
hardware
__CC_ARM、__ICCARM__、__GNUC__ 和 __TASKING__ 宏的含义是什么?
我正在 stm 的 STM32l151rct6a 上工作 我偶然发现了这些宏定义 CC ARM ICCARM GNUC TASKING 有谁知道他们的意思吗 这些是针对 ARM 处理器的不同编译器 可能这些宏用于隐藏可由多个编译器编译的代码
c
datastructures
Embedded
microcontroller
针对低内存使用情况,康威生命游戏的有效实现是什么?
我正在寻找一种快速且节省内存的方法来实现康威的生命游戏 限制 96x128 板 大约 2kB 可用 RAM 和 52MHz 处理器 请参阅此处的技术规格 http www getinpulse com features http www g
Embedded
conwaysgameoflife
lowmemory
如何静态识别动态堆分配?
我即将在我的应用程序中删除 尽可能多的 动态堆分配 我想知道如何确保我没有错过任何内容 目前 我正在寻找一种方法来轻松甚至自动判断代码的任何 或哪些 部分可能会调用以下标准实现new delete or malloc free无需动态跟踪分
c
Embedded
heapmemory
适用于嵌入式设备的良好串行通信协议/堆栈? [关闭]
Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 在为各种项目编写了几个不同的自定义串行协议后 我开始对每次重新发明轮子感到沮丧 我一直在寻找更通用的解
c
Embedded
serialport
Protocols
firmware
将 ASM 转换为 C(不是逆向工程)
我用谷歌搜索 发现数量惊人的轻率回复 基本上都是在嘲笑提出这样问题的提问者 Microchip 免费提供一些源代码 我不想将其发布在这里 以防万一 基本上 谷歌 AN937 单击第一个链接 其中有一个 源代码 链接及其压缩文件 它在 ASM
c
Assembly
Embedded
reverseengineering
microchip
嵌入式Linux中的busybox显示“未找到小程序”
我自己编译了busybox 并将其放在我们的嵌入式linux中 但我有一些问题 问题1 当我尝试使用某些命令 例如gzip 时 它打印 gzip 未找到小程序 当我检查busybox的菜单配置时 我确保我选择了 gzip 问题2 我曾经使用
Linux
Embedded
busybox
ramdisk
变量重定义,嵌入式c
我正在开发一个嵌入式 c 项目 并且遇到全局变量重新定义的问题 我已将函数声明和定义分成几个 h 和 c 文件 其中许多函数需要访问全局变量 这些变量在 global vars h 中定义 因此 在头文件的开头 ifndef define
c
header
Embedded
redefinition
轻量级正则表达式解析器
我想使用正则表达式解析器来帮助 C 应用程序中的一些字符串处理 我理想地寻找轻量级和开源的东西 目标平台是嵌入式系统 因此我们希望尽可能节省内存消耗 我在网上找到了许多选项 但想知道是否有人可以提出可能在这种特定情况下有所帮助的其他建议 非
c
regex
Embedded
string
将 gcc libs .data 放在特定部分?
我正在尝试为我们的嵌入式系统切换到 GNU GCC 编译器 但由于我们芯片的内存布局被分割 我在链接该项目时遇到了问题 RAM section 1 0x10000 0x12FFF RAM section 2 0x18000 0x1BFFF
gcc
Embedded
GNU
ld
linkerscripts
检测堆栈溢出
操作系统如何检测用户空间程序的堆栈溢出 然后将 SIGTERM 或 SIGSEGV 发送到这些用户空间程序 防护页 当操作系统为程序创建堆栈时 它将分配比指定的多一点的空间 内存按页分配 通常每页 4KB 并且额外的页将进行设置 以便任何访
Linux
operatingsystem
Embedded
Linuxkernel
Yocto 构建上的 JAVA 安装错误
我在 Poky Linux 系统上安装 Java 时遇到了很多麻烦 我正在使用 Yocto 构建我的系统 配置如下 本地配置文件 MACHINE intel corei7 64 DISTRO poky PACKAGE CLASSES pac
Java
JVM
Embedded
embeddedlinux
yocto
如何检查 uint8_t 是否作为类型存在,而不是 unsigned char?
我有两个编译器 一种可以识别 uint8 t GCC ARM EABI 另一种则不能 Renesas M16 标准工具链 Renesas 工具链不兼容 ANSI C 因此您可以丢弃 因此 uint8 t uint16 t 未定义为现有类型
c
Embedded
将子程序的地址转换为 void 指针
尽管函数指针大小并不总是与不透明指针大小相同 但可以使用 void 指针来转换函数位置吗 我已经搜索过不透明指针和转换函数指针 我发现函数指针和普通指针在某些系统上不一样 void fptr void void 0x00000009 is
c
casting
Embedded
functionpointers
void
嵌入式使用的轻量级(解)压缩算法
我有一个带有图形用户界面的低资源嵌入式系统 该界面需要字体数据 为了节省只读存储器 闪存 需要压缩字体数据 我正在寻找一种用于此目的的算法 要压缩的数据的属性 每个像素 8 位的矩形像素图的透明度数据 字体中通常有大约 200 300 个字
Algorithm
Embedded
Compression
控制 Linux 嵌入式应用程序的启动屏幕
在嵌入式编程中 通常需要用一些自定义的 加载 动画或从开机到启动并运行的启动屏幕来替换默认的 Linux 启动输出 达到这个目的的方法是什么 有没有办法在整个启动序列中使用相同的 进程 如何解决这个问题 我猜我们需要一个自制内核来实现这一点
Linux
Embedded
splashScreen
«
1
2
3
4
5
6
...14
»