А когда вы планируете сделать доступ к загрузке ISO через API (POST)? Без API это решение перестает быть «самым оптимальным» и для раскатки сервера, например, удобнее воспользоваться vps2arch.
function main()
s1 = char(repmat('a', 1, 15000));
s2 = s1;
s3 = char(repmat('b', 1, 15000));
tic();
fprintf('%d\n', lev_dist(s1, s2));
fprintf('%d\n', lev_dist(s1, s3));
exec_time = toc();
fprintf('Finished in %.3fs\n', exec_time);
end
function d = lev_dist(s,t)
% Levenshtein distance between strings or char arrays.
% lev(s,t) is the number of deletions, insertions,
% or substitutions required to transform s to t.
% https://en.wikipedia.org/wiki/Levenshtein_distance
m = length(s);
n = length(t);
x = 0:n;
y = zeros(1,n+1);
for i = 1:m
y(1) = i;
for j = 1:n
c = (s(i) ~= t(j)); % c = 0 if chars match, 1 if not.
y(j+1) = min([y(j) + 1
x(j+1) + 1
x(j) + c]);
end
% swap
[x,y] = deal(y,x);
end
d = x(n+1);
end
Три месяца назад я написала этот текст, но в связи с моей необразованностью и нескончаемым потоком новостей о новых угрозах безопасности мне надоело переделывать, так что пусть в этом тексте остаётся всё как было
Только Linux. Нет ни поддержки никаких RTOS, ни «bare-metal», ничего более.
Количество платформ, которые портированы на конкретную систему, прямо пропорционально количеству пользователей этой платформы. Не стоит ожидать, что производитель будет вкладываться в портирование ОСРВ, у которой будет три пользователя.
Сказали только, что где-то как-будто лежит проект среды на Eclipse, можно скачать. Но он не поддерживается, так что компилируйте и пользуйтесь сами на свой риск!
Вас не должны водить за ручку. Если что-то не компилируется, что должны уметь сами это починить.
Задаю вопрос: «А где же брать отладчик для JTAG эмулятора?» Ответ достойный — «Остается только GDB.» Я что-то не понял. Там что, в БЭ всех покупателей за дебилов что ли считают? Строчный отладчик в 2018г?
К GDB есть куча графических интерфейсов, да и с тем же Eclipse у GDB хорошая дружба.
И тут выясняется, что для подписания NDA для получения всего лишь описания на процессор (!), в БЭ необходимо предоставить следующие документы на фирму (далее привожу точную цитату из письма)
Вы раньше подписывали NDA с другими компаниями? Документов будет не меньше. Вы ведь понимаете, что основной пользователь этих микропроцессоров — компании ВПК, соответственно, именно так привык работать Байкал Электроникс.
Вы столкнулись с техническими трудностями: только Linux, нет среды разработки, нет отладчика. Честно говоря, для грамотного embedded инженера это не будет проблемой вообще. Тулчейн на базе Eclipse/GCC MIPS/GDB поднимается влёт. Для MIPS есть куча вариантов по ОСРВ, и написать board support для Байкала лишь немного сложнее, чем поднять тулчейн.
Вы столкнулись с бюрократическими препятствиями, когда вас попросили подписать NDA для получения документации. Здесь вы слишком быстро сдались :)
Довольно негативная статья у вас получилась. Я же делаю вывод, что порог вхождения в разработку для этого процессора слишком высок для вашей компании.
Ситуация похожая — это вроде как и не баг даже, потому что является частью спецификации.
Finished in 10.801s
См. также: blogs.mathworks.com/cleve/2017/08/14/levenshtein-edit-distance-between-strings и en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance
Я копаюсь на помойке как червяк!
Недавно вышла отладка, можно купить за 39990 в интернет-магазине: www.chipdip.ru/product/bfk3.1
Количество платформ, которые портированы на конкретную систему, прямо пропорционально количеству пользователей этой платформы. Не стоит ожидать, что производитель будет вкладываться в портирование ОСРВ, у которой будет три пользователя.
Вас не должны водить за ручку. Если что-то не компилируется, что должны уметь сами это починить.
К GDB есть куча графических интерфейсов, да и с тем же Eclipse у GDB хорошая дружба.
Вы раньше подписывали NDA с другими компаниями? Документов будет не меньше. Вы ведь понимаете, что основной пользователь этих микропроцессоров — компании ВПК, соответственно, именно так привык работать Байкал Электроникс.
Вы столкнулись с техническими трудностями: только Linux, нет среды разработки, нет отладчика. Честно говоря, для грамотного embedded инженера это не будет проблемой вообще. Тулчейн на базе Eclipse/GCC MIPS/GDB поднимается влёт. Для MIPS есть куча вариантов по ОСРВ, и написать board support для Байкала лишь немного сложнее, чем поднять тулчейн.
Вы столкнулись с бюрократическими препятствиями, когда вас попросили подписать NDA для получения документации. Здесь вы слишком быстро сдались :)
Довольно негативная статья у вас получилась. Я же делаю вывод, что порог вхождения в разработку для этого процессора слишком высок для вашей компании.