linux 嵌入式开发自定义 lua 解释器 调试
... ...
·
ldebug 自定义的 lua 解释器
直接用C 的逻辑来调试
local exit = require("os").exit
local device_name = "/dev/i2c-1"
local address = 0x7D
local i2c_device = i2c_open(device_name)
if i2c_device > 0 then
print("i2c bus find ... ... " .. "bus number " .. device_name)
else
print(device_name .. " not find ... ..." .. " exit si55xx runber scripts ")
exit(1)
end
local res = i2c_set_slave_addr(i2c_device, address, 1)
print("set chip addr ".. res)
if res < 0 then
print("can't set chip addr " .. "device_name")
exit(1)
else
print(string.format("set si53xx device chip addr %x",address))
end
res = i2c_read_byte(i2c_device)
if res < 0 then
print("si53xx device not exist ... ")
else
print("si53xx device is exists ... ")
end
可以直接读写 i2c 的外设 和 烧录
分区狂魔
jffs2 小型嵌入式设备 此文件系统 没有问题,低速稳定可靠, 一旦出现脏数据,立马罢工,由于是,initramfs 的根文件系统 ,所以重启又恢复了 正常的运行(不做其他讨论)
更多推荐
所有评论(0)